основная проблема у вас - огромное количество запросов, больше 100, для открытия странички
вы не можете воздействовать на внешние скрипты (реклама-статистика), но можете уменьшить количество запросов к своим файлам.
во-первых, объедините все js в один-два файла, тоже самое сделайте для css
во-вторых, вынесите картинки и css в поддомены - это даст возможность броузеру загружать ресурсы параллельно, устанавливая не 4-6 соединений, а в несколько раз больше, т.е. броузеру не нужно будет ждать пока загрузятся предыдущие ресурсы, он будет тянуть сразу все. я вижу что вы уже пользуетесь спрайтами, но почему-то много явно мелких статичных картинок в спрайты не засунуто, а хорошо бы.
кстати, посмотрите, почему гугл-статистика дергается несколько раз? обычно хватает одного раза, у вас 10 раз дергается, вы какую-ту хитрую статистику считаете?
убедитесь что вы используете асинхронные версии статистики-рекламы, гугл и адривер умеют работать асинхронно, т.е. не тормозят загрузку страницы.
используйте "ленивую" загрузку ява-скриптов. т.е. вынесите отдельно все ява-скрипт функции, которые не требуются для показа странички (ну всяки там onClick) и загружайте их асинхронно, визуально страничка будет загружена и показана, пользователь не заметит что на самом деле страничка еще грузится в фоне. но это может потребовать некоторых усилий, т.к. возможно нужно будет делать рефакторинг ява-скрипт кода, а если вы используете смс, то скорее всего и вовсе невозможно.
поставьте плагин в броузер YSlow от яхи или Page Speed от гугля, может они еще подскажут что-нибудь.
DenisVS: Вроде бы юникс-сокет побыстрее, чем tcp/ip.
Конечно быстрее, вопрос в другом, сколько CPU и IO отбирает SQL - а этих данных ТС не предоставил, поэтому разговор ни о чем. Кстати как и данных, в каком режиме работает SQL, вполне возможно что по ТСР, через localhost
Keep moving: Кто подскажет, как это реализовать в Notepad++ с помощью регулярного выражения?
если в строке встречается "слово", то удалить всю строку. не оставить строку пустой, а именно удалить ее.
😕
Вы неправильно постановку задачи делаете
Вам нужно не "удалить по условию" , а "отфильтровать по условию".
Другими словами, ваша задача звучит так "как показать строки в которых нет определенного слова".
^((?!слово).)*$
Это для стандартного регекса, насколько хорошо регекс реализован в нотепад++ я не в курсе
ну тогда надо смотреть настройки жумфиша
один с кешем:
http://i.piccy.info/i7/9f3d3afbc47bd34e300a3a95d771268e/1-5-1546/64861280/1_skryn_s_keshem.jpg
другой без:
http://i.piccy.info/i7/109c9b9686148ae8a734f24f4ed818d1/1-5-1547/643305/2_bez_kesha.jpg
*a.com - остаточные символы домена.
ну у вас все не так плохо как могло бы быть.
основная проблема у вас - огромное количество запросов, больше 100, для открытия странички
вы не можете воздействовать на внешние скрипты (реклама-статистика), но можете уменьшить количество запросов к своим файлам.
во-первых, объедините все js в один-два файла, тоже самое сделайте для css
во-вторых, вынесите картинки и css в поддомены - это даст возможность броузеру загружать ресурсы параллельно, устанавливая не 4-6 соединений, а в несколько раз больше, т.е. броузеру не нужно будет ждать пока загрузятся предыдущие ресурсы, он будет тянуть сразу все. я вижу что вы уже пользуетесь спрайтами, но почему-то много явно мелких статичных картинок в спрайты не засунуто, а хорошо бы.
кстати, посмотрите, почему гугл-статистика дергается несколько раз? обычно хватает одного раза, у вас 10 раз дергается, вы какую-ту хитрую статистику считаете?
убедитесь что вы используете асинхронные версии статистики-рекламы, гугл и адривер умеют работать асинхронно, т.е. не тормозят загрузку страницы.
используйте "ленивую" загрузку ява-скриптов. т.е. вынесите отдельно все ява-скрипт функции, которые не требуются для показа странички (ну всяки там onClick) и загружайте их асинхронно, визуально страничка будет загружена и показана, пользователь не заметит что на самом деле страничка еще грузится в фоне. но это может потребовать некоторых усилий, т.к. возможно нужно будет делать рефакторинг ява-скрипт кода, а если вы используете смс, то скорее всего и вовсе невозможно.
поставьте плагин в броузер YSlow от яхи или Page Speed от гугля, может они еще подскажут что-нибудь.
При выполнении некоторых скриптов получаю ошибку 504 Gateway Time-out
Связка ngnix + fastcgi
Почитал и понял, что поправить мне надо параметры примерно так:
fastcgi_connect_timeout 3600;
В доке написано черным по английскому что connect_timeout не должен быть больше 75 секунд.
Как долго выполняются ваши скрипты? Если 60 секунд, ставьте read_timeout 90, чтобы с некоторым запасом
connect и send параметры не трогайте
Вроде бы юникс-сокет побыстрее, чем tcp/ip.
Конечно быстрее, вопрос в другом, сколько CPU и IO отбирает SQL - а этих данных ТС не предоставил, поэтому разговор ни о чем. Кстати как и данных, в каком режиме работает SQL, вполне возможно что по ТСР, через localhost
Кто подскажет, как это реализовать в Notepad++ с помощью регулярного выражения?
если в строке встречается "слово", то удалить всю строку. не оставить строку пустой, а именно удалить ее.
😕
Вы неправильно постановку задачи делаете
Вам нужно не "удалить по условию" , а "отфильтровать по условию".
Другими словами, ваша задача звучит так "как показать строки в которых нет определенного слова".
Это для стандартного регекса, насколько хорошо регекс реализован в нотепад++ я не в курсе
Можно попробовать unregister mp4, что бы винда не знала что делать с такими файлами. Глядишь, и сохранить предложит
Указывать надо какая СУБД используется. Напр в MS SQL специальная команда существует, указываешь в процентах нужную степень похожести строки и все
Повторяю еще раз - покажите реальные данные, т.е. два скриншота из фаербага, один с кешем, другой без.
Иначе это гадание на кофейной гуще
Оба предложенные варианта правильные, но последний правильнее, т.к. незачем лишний раз диск читать