jokerov

jokerov
Рейтинг
102
Регистрация
18.07.2008
Интересы
PHP,Web-дизайн,MySQL,C++
Dmitriy_2014 #:

Я там не указал, речь идет о теме/шаблоне для WordPress, мой уровень еле-еле редактирую шаблон в WordPress :) ( Чайник ). Но было бы интересно узнать про скобочки {} вместо if : / andif.

Рекомендую ознакомиться WordPress Coding Standards


Использую https://vdsina.ru/ тариф за ~60 руб./месяц. OpenVPN + телеграм прокси работают без проблем.

https://tech.yandex.ru/maps/jsbox/2.1/behaviors

myMap.behaviors.disable('scrollZoom')

Попробуйте API Яндекс карт. Вот пример, в котором Россию уже поделили на области, осталось только по клику метки вывести. Пример работы модуля "Регионы"

В браузере исходники смотрел, сразу ничего не нашел. Попробуйте отключать по одному файлу и смотреть на результат. Когда найдёте, нужно будет смотреть/отключать куски кода - таким образом получится узнать причину.

nikonlay:

Хотя бы где это искать

Ищите причину в файлах js. Если сами не найдёте, скидывайте ftp в личку - попробую помочь.

Сталкивался с подобной задачей. Выводить можно и по 5к меток на карте(через кластер), только отрисовка самой карты(не страницы) долгая получается. Копать нужно в сторону аякс загрузки меток. Пример.

Язва вылечена. Зелёнкой не замазана, тесты тому показатель. Данное решение нельзя назвать через Ж. т.к. оно вполне рабочее и не ухудшает работу сайта существенно. Производительность в данном случае константа, которая на каждом хостинге будет своя, но разброс будет не большой. А то что можно виджетов добавить, это уже не ко мне вопрос - к моему решению он никакого отношения не умеет.

Ваши доводы не убедительны. Я решаю проблемы, помогаю людям, а не обсуждаю чужие решения.

SeVlad:
А я специалистом называю того, кто лечит язву, а не замазывает её зелёнкой.
А медвежьи услуги оказывает плохой специалист. Может быть он и грамотный, но плохой, тк делает временку, через Ж. И плохо, если не понимает этого. Хотя.. ещё хуже, если понимает и всё равно делает.


Производительность в данном случае - сиюминутный показатель. Пойдёт трафик, переедет на др хост, добавит виджетов/рекаламы и всё..

Цена этой ненужной работы = тысячные доли секунды. Зато решение по умолчанию универсально и получено быстро. Для клиента плюсов намного больше, чем минусов.

Я себя называю специалистом потому, что стараюсь решать задачи оптимально, учитывая все возможные факторы. В этой задаче факторы были такие: цена 0 руб, контент не нормализирован, время на решение ограничено. В результате, клиент получил быстрое и рабочее решение, которое не ухудшает производительность его сайта.

Иногда нужно выполнять лишнюю работу чтоб получить достойный результат. Самый простой пример, это двигатель внутреннего сгорания автомобиля. Из четырёх тактов полезное действие происходит только на одном. Выход есть: автомобиль с электродвигателем. У электродвигателя КПД выше, чем у ДВС. Но и стоить это будет дороже.

Для кого-то оптимальнее купить бензиновый автомобиль, для кого-то электрический. В обоих случаях есть результат: ты едешь.

А в чём проблема? На производительность это не оказывает значительного влияния. Специально даже тесты проводил, сравнивал, сколько времени потребуется регулярке, а сколько DOM.


Регулярка: 1 вызов: 0.0001 сек, 10 вызовов: 0.0002 сек, 100 вызовов: 0.0007 сек, 1000 вызовов: 0.0370 сек.
DOM: 1 вызов: 0.0002 сек, 10 вызовов: 0.0009 сек, 100 вызовов: 0.0082 сек, 1000 вызовов:0.0826 сек.

Отсюда видно, что регулярка значитально быстрее найдёт url первой картинки в контенте. Но при 10-20 вызовах(примерно столько бывает записей на странице рубрики) DOM справляется за тысячные доли секунды. Да, выполняется ненужная работа, строится DOM дерево из контента в 2,5к символов(примерно столько было в примере). На современных серверах эта операция занимает очень мало времени.

Вариант с DOM дал два существенных преимущества клиенту: быстрое решение задачи и универсальность(не нужно думать, какие же кавычки использовались в контенте и тп). И всё это бесплатно.

Не согласны? Доведите обратное.

SeVlad:
Специалист по ВП никогда бы ТАК не решал задачу.
Всего: 305