19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
1

Ускорить работу сайта

07.09.2015, 23:59. Показов 1440. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть сайт https://rentclasscar.ru/ делал его не я, я только помогал частично со стилизацией. Сайт нагрузили функционалом просто ппц, он очень долго грузится. И задачу его ускорить дают мне.
Проблема в том, что я не знаю как уменьшить количество запросов, их там около 200 выдает через тест сайтов. Пробовал объединить несколько файлов стилей, или скриптов но это ппц. Их там десятки и все задаются через скрипты непонятно где.
Может кто даст ценный совет, как хотя бы шаг за шагом, пусть это будет долго но все таки добиться нормальной загрузки данного сайта.
Статей я уже перечитал много сразу говорю, надеюсь на дельный совет специалиста если тут такие есть. Заранее благодарен.
0
Лучшие ответы (1)
07.09.2015, 23:59
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.09.2015, 23:59
Ответы с готовыми решениями:

Как ускорить загрузку сайта?
Что бы в мне посоветовали, чтобы ускорить этот сайт? http://ifb79318.bget.ru/ Спасибо.

Какие вы знаете бесплатные визуальные редакторы, которые не тормозят работу сайта?
Пробовал Page Builder, сайты на нем жутко тормозят - каждая страница загружается по 2.5-3 секунды, даже когда на ней совсем немного...

Ускорить работу метода
Здравствуйте. Имеется небольшой и простой метод: private string ToStringLine(byte byteArray) { string line =...

16
 Аватар для Pepeka
171 / 170 / 36
Регистрация: 15.01.2014
Сообщений: 1,008
Записей в блоге: 1
08.09.2015, 07:27 2
[офтоп]
Мдя... в исходнике найдено 38 позиций по фильтру ".css" и 47 позиций с ".js"... Как же так - сначала делать, потом думать? )
[/офтоп]

Не знаю особо, как тут помочь вам... Плагин кеширования, может? )

И кстати гугль-шрифт подключается из фонда шрифтов Гугла - он точно во всех браузерах отображается корректно (Яндекс.браузер да Мозилла, например)?
0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
08.09.2015, 08:32 3
sanchahous, привет

Порекомендую важным шагом Autoptimize для сжатия и объединения html, css и js, еще бонусом он расставляет expire headers

Вот на этой странице http://wp-best.ru/uskorenie-sajta, обрати внимание на его настройку вместе с плагином W3 Total Cache

Потом зайди на google web speed insight, проанализируй сайт на блокирующие элементы (те, которые загружаются в первую очередь и мешают другим), их тоже можно ускорить с помощью autoptimize, читай faq плагина
0
19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
10.09.2015, 01:31  [ТС] 4
Цитата Сообщение от shevan Посмотреть сообщение
Вот на этой странице http://wp-best.ru/uskorenie-sajta, обрати внимание на его настройку вместе с плагином W3 Total Cache
По поводу W3 total cache хороший вариант думаю, я его ставил и даже пытался настроить минификацию, что в принципе и сделал плагин, но что-то пошло не так. В общем часть функционала не заработало и пришлось выключить минификацию. А так то думаю очень помогло бы.
А по поводу autooptimize посмотрю тоже спасибо.

Добавлено через 1 минуту
Цитата Сообщение от Pepeka Посмотреть сообщение
Мдя... в исходнике найдено 38 позиций по фильтру ".css" и 47 позиций с ".js"... Как же так - сначала делать, потом думать? )
Согласен, сайт делал не я, я так же сказал что сначало надо тему тестировать, а потом делать сайт. так что передо мной сложная задача реально.
0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
10.09.2015, 06:58 5
sanchahous, да, минификацию я использую с плагином Autoptimize, и отключаю в Total Cache чтобы она не дублировалась, имхо, АО лучше с этим справляется, на практике проверено

Правда может быть затык с js-ми, плагин постарается их объединить и некоторые функции могут перестать работать. Например, jquery в некоторых темах должен быть загружен в приоритете. Код счетчика Яндекса может пострадать. Эти функции просто отключаются из обработки в настройках.
0
19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
10.09.2015, 10:14  [ТС] 6
Цитата Сообщение от shevan Посмотреть сообщение
Эти функции просто отключаются из обработки в настройках.
А можно об этом подробнее? Все понял кроме этой фразы
0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
10.09.2015, 18:07 7
sanchahous, можно

1. Включаешь Оптимизировать код JavaScript? ставишь галочку
Можешь зайти на какой нибудь сайт проверки скорости, gtmetrix, pingdom tools, webpagespeed любой из них, смотришь теперь количество агрегированных и минимизированных js

2. Тестируешь сайт. Все ли функции работают нормально.
Допустим, какая нибудь функция не работает, скажем комментарии вконтакте, ты уже знаешь где искать этот js, в папке с плагином

3. Копируешь название скрипта и вставляешь в настройки Exclude scripts from Autoptimize:
Это образно, потому что большинство скриптов должны работать отлично и в агрегированном едином файле. Но иногда случается, что нет. Просто находишь скрипт и убираешь из обработки.


Напишешь результат
0
19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
10.09.2015, 18:19  [ТС] 8
Цитата Сообщение от shevan Посмотреть сообщение
я использую с плагином Autoptimize
Почему не срабатывает? Выставил настройки сохранил, ничего не изменилось
Миниатюры
Ускорить работу сайта  
0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
10.09.2015, 18:28 9
sanchahous, ну там не сразу появляется
0
19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
11.09.2015, 23:40  [ТС] 10
Цитата Сообщение от shevan Посмотреть сообщение
ну там не сразу появляется
Я пробовал включать минификацию как autooptimize так и w3 total cache. Но не сработало. Пытался смотреть тщательно все настройки шаг за шагом, но ничего не помогло. Может ты сможешь настроить, за деньги скажем?
0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
12.09.2015, 00:46 11
Лучший ответ Сообщение было отмечено sanchahous как решение

Решение

sanchahous, так там в базовой настройке 3 галочки, оптимизировать HTML, CSS, и Js

Что именно не работает? Объединение скриптов и стилей, их сжатие, или и то, и другое?
В исходном коде страницы есть ссылки с текстом "autoptimize"? (CTRL-F - поиск)

Добавлено через 15 минут
у вас работает Wp Super Cache, не нужно его совмещать с Total Cache, оставьте только один из них
1
19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
12.09.2015, 10:48  [ТС] 12
Цитата Сообщение от shevan Посмотреть сообщение
В исходном коде страницы есть ссылки с текстом "autoptimize"? (CTRL-F - поиск)
Добавлено через 15 минут
у вас работает Wp Super Cache, не нужно его совмещать с Total Cache, оставьте только один из них
Autooptimize был удален, его в плагинах нету, WP Super Cache был деактивирован, сейчас удалил во все.
Да, не работает Объединение скриптов и стилей.
Вот настройки которые стоят W3 Total cache на minify.
Но по отчетам сканера похоже, что не работает еще и кеширование.
https://gtmetrix.com/reports/r... u/cL3cztef
Миниатюры
Ускорить работу сайта   Ускорить работу сайта   Ускорить работу сайта  

0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
12.09.2015, 10:59 13
sanchahous, в отчетах сказано, что не установлено время жизни (expiration not specified)

Я почему посоветовал AO, потому что он поможет убить трех зайцев

Установить эти самые Expiration Headers
Минимизировать вывод текстовых файлов
И что важнее всего, снизить количество запросов, - в вашем случае это даст самый большой эффект

АО не нужно удалять.

Только вот вопрос. Минификация нигде не работает? Кстати, если вы настраивали W3TC по предложенному руководству, он тоже должен быть выставить заголовки хранения.
Всё это очень загадочно.
0
19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
12.09.2015, 11:13  [ТС] 14
Все я разобрался стоял превью режим. Надо было 1 кнопку нажать чтобы применились настройки
https://gtmetrix.com/reports/r... u/Uf8upiD1
0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
12.09.2015, 15:10 15
sanchahous, я обнаружил проблему. Вы давно не обновляли тему.

Обновите обязательно. Тут даже не только в ускорении дело, а много багов исправлено в новой версии.

После чего можете включать AO и смотреть результат.
0
19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
18.09.2015, 21:16  [ТС] 16
Цитата Сообщение от shevan Посмотреть сообщение
Обновите обязательно. Тут даже не только в ускорении дело, а много багов исправлено в новой версии.
После чего можете включать AO и смотреть результат.
Да уже обновили все спасибо, тема работает лучше
0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
19.09.2015, 09:19 17
sanchahous, autoptimize можно еще выжать

page speed insights показывает блокирующие стили и скрипты
на странице AO есть опция 'Inline and Defer CSS?' и рядом ссылка Check FAQ как этим пользоваться

а скрипты подключить по возможности в футер

Все эти скрипты и стили по прежнему будут загружаться, но они не будут мешать отображению контента. То есть на глаз будет быстрее.
0
19.09.2015, 09:19
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.09.2015, 09:19
Помогаю со студенческими работами здесь

Ускорить работу программы
// 1-й вариант using System; using System.Net; using System.Collections.Generic; using System.Linq; namespace Les8._13...

Ускорить работу с Excel
Excel.Application xlApp = new Excel.Application(); //Excel xlApp.ScreenUpdating = false; Excel.Workbook xlWB;...

Ускорить работу с файлами
Всем привет! Вот код программы: void FileCompare(Object Info) { ProgressBar progressBar =...

Как ускорить работу?
Прога ещё не доработана, сейчас интересует именно графический режим, когда нажимается клавиша 1-4 один из 4-х квадратов должен...

Ускорить работу программы
Здравствуйте. Помогите пожалуйста ускорить работу программы: n = d = for i in range(n): d.append(list(map(int,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Создаем SPA Router на чистом JavaScript
bytestream 17.02.2025
В современной веб-разработке одностраничные приложения (SPA) стали стандартом для создания динамичных и отзывчивых пользовательских интерфейсов. Ключевым компонентом любого SPA является роутер -. . .
Машинное обучение на TypeScript и TensorFlow
bytestream 17.02.2025
Машинное обучение становится все более востребованным направлением в современной разработке программного обеспечения. Интеграция искусственного интеллекта в веб-приложения открывает новые возможности. . .
Манипуляция данными EXIF и JPEG в JavaScript
bytestream 17.02.2025
В современном мире цифровой фотографии метаданные изображений играют важнейшую роль в организации и управлении медиаконтентом. Формат EXIF (Exchangeable Image File Format) - это стандарт,. . .
Как создать GUID/UUID в JavaScript
bytestream 17.02.2025
GUID (Globally Unique Identifier) и UUID (Universally Unique Identifier) - это специальные форматы 128-битных идентификаторов, которые практически гарантируют уникальность значения во времени и. . .
Что такое мышление в упрощенном смысле (моё субъективное видение, для создания модели).
Hrethgir 17.02.2025
Разумеется упрощать смысл есть. Дело в том, что я пришёл к тому выводу, что даже если я создам свой процессор (конвейер), то первое для чего смогу его использовать в качестве демонстративного. . .
Как Node.js устроен изнутри
Wired 17.02.2025
Node. js коренным образом изменил подход к веб-разработке, позволив использовать JavaScript не только в браузере, но и на стороне сервера. Созданный в 2009 году Райаном Далем, Node. js представляет. . .
Как обновить Node.js в Windows
Wired 17.02.2025
Думаю, многие разработчики сталкивались с ситуацией, когда устаревшая версия Node. js становилась источником проблем - от несовместимости с новыми пакетами до уязвимостей в безопасности. Особенно это. . .
Как обновить Node.js в MacOS
Wired 17.02.2025
В Node. js существует несколько подходов к обновлению, каждый из которых имеет свои преимущества и особенности применения. Выбор конкретного метода зависит от ваших потребностей - будь то. . .
Как обновить Node.js в Linux
Wired 17.02.2025
Обновление Node. js может показаться сложной задачей, особенно если у вас несколько проектов с разными зависимостями. Однако существует несколько надежных способов обновления, подходящих для разных. . .
[golang] 134. Gas Station
alhaos 17.02.2025
Тут нам даны два целочисленных слайса gas и cost, индексы массива представляют собой заправочные станции. а элементы gas это количество топлива на такой станции, cost это количество топлива. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru