Перейти к содержимому



Важно ли кэширование сайта при оптимизации?

#1 hr_dealer

hr_dealer
  • Пользователь
  • 33 сообщений
  • Репутация: 0
0

Отправлено 11 Февраль 2018 - 20:40

Важно ли кэширование сайта при оптимизации? И как его прописать в коде, если у меня ВОРДПРЕСС


 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Внешняя оптимизация сайта
  2. Секреты внутренней SEO-оптимизации сайта: как получить максимальный результат?
  3. Как сделать, чтобы сайт не тормозил, когда большая нагрузка?
  4. Ставить ли кэширование?
  5. Как оптимизировать кеш браузера?

#2 Zulus

Zulus
  • Пользователь
  • 251 сообщений
  • Репутация: 63

Отправлено 12 Февраль 2018 - 09:05

@hr_dealer, для вордпресс существует список плагинов для кеширования, конкретный советовать не буду- почитайте их описания и выберите что более понравится.


  • 1

#3 r0mZet

r0mZet
  • Модератор
  • 1 208 сообщений
  • Репутация: 201

Отправлено 12 Февраль 2018 - 15:56

@hr_dealer,Но лучше кэшировать руками через htaccess или nginx.conf (в зависемости от того какой сервак стоит Apache или NGINX) 

 

Например для htaccess:

FileETag MTime Size
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/vnd.microsoft.icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>


<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/css image/webp text/html text/plain
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript text/x-js text/ecmascript application/ecmascript text/vbscript text/fluffscript
AddOutputFilterByType DEFLATE image/svg+xml text/javascript application/x-font-ttf application/x-font font/opentype font/otf font/ttf application/x-font-truetype application/x-font-opentype application/vnd.ms-fontobject application/vnd.oasis.opendocument.formula-template
AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml
</IfModule>
<IfModule mod_expires.c>
<FilesMatch "\.(ico|gif|jpg|JPG|jpeg|png|PNG|swf|css|js|html?|xml|txt)$">
ExpiresActive On
ExpiresDefault "access plus 1 month"
</FilesMatch>
</IfModule>
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

 

Например для NGINX:

B секцию http { ищем и добавляем недостающее:

gzip_static on;
gzip_comp_level 5;
gzip_buffers 64 8k;
gzip_min_length 1024;
gzip_proxied any;
gzip_types text/plain application/xml application/x-javascript text/javascript text/css text/json;
expires max;

И в секцию server { ищем и добавляем expires 14d; в конструкцию:


server_name site.ru www.site.ru;
listen 111.121.152.21;
disable_symlinks if_not_owner from=$root_path;
set $root_path /var/www/user/data/www/site.ru;
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
expires 14d;
access_log /var/www/nginx-logs/user isp;
access_log /var/www/httpd-logs/site.ru.access.log ;
error_page 404 = @fallback;

 


  • 1

Копирую любой Landing Page. Сходство 100%, рабочие JS и РНР-формы. 



#4 hr_dealer

hr_dealer
    Topic Starter
  • Пользователь
  • 33 сообщений
  • Репутация: 0

Отправлено 12 Февраль 2018 - 21:23

@r0mZet, спасибо, я так понимаю код стандартный? В какую часть файла его нужно занести? 


  • 0

#5 r0mZet

r0mZet
  • Модератор
  • 1 208 сообщений
  • Репутация: 201

Отправлено 12 Февраль 2018 - 22:03

В какую часть файла его нужно занести? 
например в самый низ (если речь о .htaccess) 
  • 0

Копирую любой Landing Page. Сходство 100%, рабочие JS и РНР-формы. 



#6 HelloDolly

HelloDolly
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 13 Февраль 2018 - 18:11

Установите плагин wp super cache , он прост в настройке и поможет вас кэшированием, что ускорит загрузку страниц.


  • 0

#7 r0mZet

r0mZet
  • Модератор
  • 1 208 сообщений
  • Репутация: 201

Отправлено 14 Февраль 2018 - 01:11

Установите плагин wp super cache
Есть опыт, когда этот плагин может "перестараться" и перекосить сайт, а так же частично убить функционал. По этому рекомендую использовать руки.
  • 0

Копирую любой Landing Page. Сходство 100%, рабочие JS и РНР-формы. 



#8 Sosnovskij

Sosnovskij
  • Администратор
  • 4 548 сообщений
  • Репутация: 685

Отправлено 14 Февраль 2018 - 12:41

WP Simple Cache - простой плагин кэширования. В поломке сайта замечен не был. Настраивается одной галочкой :)


  • 0

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85

Оформление форума – IPBSkins.ru