aaanets: создал новую базу, набросал страниц. Проблема отдачи страниц ушла, скорость загрузки 0,2 -0,3 сек. Следовательно тормозит база данных.
Теперь вопрос возникает "не куда копать", а "как копать..."
База данных может и тормозит, но иногда надо разбираться с кодом, а не с базой. Например, какая-либо функция дергает базу при каждом вызове, а эту функцию с одними и теми же параметрами дергают много раз. Значит можно "кешировать" сразу в коде путем создания static переменной, например. Поэтому первое что делается - профилирование кода.
База данных на том же сервере баз данных, или на другом? И какая версия?
mysql --version
> как копать
для баз данных также нужно профилирование. оно делается двумя способами:
a) простой - это включить лог медленных запросов, затем его проанализировать. это все делается штатными средствами мускула
б) продвинутый - поставить перкону тулкит. тут плюсом будет то, что она объединит "похожие запросы", рассчитает по ним время и вывалит все это в удобный вид, а также предлагает варианты решения.
voltest: ОМГ ОМГ если ты не будешь выводить свой телефон на стр. в ВК, то никто тебе не сможет позвонить
Пару раз, сразу при заходе на сайт в режиме "инкогнито" с телефона присылали СМС с кодом. Думаю, это делалось примерно так https://habrahabr.ru/post/345852/
Фронтендщики постоянно пытаются поезд догнать.
Потому что сайты долгое время были "страничками", и внезапно люди поняли, что уже все есть, чтобы делать нормальные браузерные приложения.
А вебмастеры до сих пор есть, у нас сидит один, но это мартышкин труд.
ТСу посоветую изучать CSS, сначала "голый", а потом - с препроцессорами типа Stylus, чтобы "почувствовать разницу".
PS. Я больше на беке.
Бро глянь выше) Изучи какой нить gulp или подобное не мучайся так больше)
Посмотрю. Вопрос - насколько он интеллектуальный? Или тупой греп? Поймет в JS строчку типа
---------- Добавлено 01.02.2018 в 14:05 ----------
Нашел ответ на свой вопрос. Должен понять. Посмотрю, понимает ли vuejs
Я делал так:
1. ставил специальный плагин в хром
2. ходил по разным страницам сайта, жал все подряд
3. открывал из плагина то, что не использовалось
4. искал в файлах сайта те стили, которые вроде бы не используются, оценивал, удалял или нет.
Сэкономил почти половину по размеру файла.
Инструмента, который делает все это еще автоматически, по всем страницам, по всем действиям пользователя я не видел. Если найдете - сообщите.
создал новую базу, набросал страниц. Проблема отдачи страниц ушла, скорость загрузки 0,2 -0,3 сек. Следовательно тормозит база данных.
Теперь вопрос возникает "не куда копать", а "как копать..."
База данных может и тормозит, но иногда надо разбираться с кодом, а не с базой. Например, какая-либо функция дергает базу при каждом вызове, а эту функцию с одними и теми же параметрами дергают много раз. Значит можно "кешировать" сразу в коде путем создания static переменной, например. Поэтому первое что делается - профилирование кода.
База данных на том же сервере баз данных, или на другом? И какая версия?
> как копать
для баз данных также нужно профилирование. оно делается двумя способами:
a) простой - это включить лог медленных запросов, затем его проанализировать. это все делается штатными средствами мускула
б) продвинутый - поставить перкону тулкит. тут плюсом будет то, что она объединит "похожие запросы", рассчитает по ним время и вывалит все это в удобный вид, а также предлагает варианты решения.
Есть шпаргалка как это делать http://pushorigin.ru/sql/optimization-tools
ОМГ ОМГ если ты не будешь выводить свой телефон на стр. в ВК, то никто тебе не сможет позвонить
Пару раз, сразу при заходе на сайт в режиме "инкогнито" с телефона присылали СМС с кодом. Думаю, это делалось примерно так https://habrahabr.ru/post/345852/
Есть ли способ попроще через плагин какой-нибудь, например?
Это самый надежный и простой способ. Он даст ответ 100%.
Не хотите париться - используйте плагины кеширования. Я использую WP Fastest Cache
> не наврежу ли я им?
нет
Здесь написано как поставить, запустить и посмотреть.
первая строчка порядка 1,2 -1,4 секунд
Подтверждаю, проблема отдачи страницы стабильно наблюдается http://margoritka.ru/kak-primenyat-korrektiruyushhuyu-bazu-pod-makiyazh.html
По 20 замерам Минимальное время: 1.181, Среднее время: 1.216
Попробуйте запрофилировать через xhprof https://github.com/RustJason/xhprof
Не поможет никакой кешплагин пока сайт на таком уг-хостинге.
Откуда информация что это УГ?
Есть ли более-менее простые решения в данной ситуации, чтобы я смог посидеть почитать и сделал или ...
Пробуйте плагин WP Fastest Cache или типа него. У меня 0.3 сек
Очевидно, что моих знаний не хватит для реализации всего этого счастья и нужно нанимать спеца?
На серче есть статья об этом /ru/news/25210
Второй. Какова приблизительно адекватная цена за всю настройку, дабы не промыли мозг "профи"?
Цена там же указана. Я с автором статьи на хайлоде беседовал, нормальный адекватный человек.
Я также занимаюсь ускорением, но в частном порядке. Если интересно, пишите в личку.