0 Пользователей и 1 Гость просматривают эту тему.
  • 117 Ответов
  • 99737 Просмотров
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Скорость наверно не так уж сильно влияет, есть очень популярные сайты с офигительно отстойной скоростью загрузки, так ниче, всё у них окей  ^-^
Например http://www.championat.com
*

Rival

  • Захожу иногда
  • 188
  • 16 / 0
Поборол почти все рекомендации Google
оптимизировал картинки - Google сам их исправил, только заменил,
включил кеш браузера,
ускорил ответ сервера: использовал днс яндекса и opcache в php,
для js на пробу включал async,
получил результат 65/100 и 86/100.
Остается из рекомендаций: удалите из верхней части страницы код JavaScript и CSS, но ума не могу приложить, как можно CSS убрать сверху. Не прокатит если все CSS сложить на поддомен и брать от туда?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
CSS стоит объединить  в идеальном варианте должен быть один файл. а вот js стоит поиграться
*

0xDEFACE

  • Новичок
  • 6
  • 0 / 0
Коллеги, помогите с оптимизацией сайта. Бьюсь уже 3-й день и никак. Google page speed test, gtmetrix.com упорно не хотят видеть активированное на сайте gzip сжатие, кэширование и expiration. Пара картинок.

Enable sprite generator (в JHC Optimize) - ДА, PNG, Maximum



В .htaccess есть такое:

ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType image/jpeg "access plus 7 day"
ExpiresByType image/jpg "access plus 7 day"
ExpiresByType image/png "access plus 6 months"
ExpiresByType image/gif "access plus 6 months"
ExpiresByType image/x-icon "access plus 6 months"
ExpiresByType application/javascript "access plus 6 months"
ExpiresByType text/css "access plus 6 months"
ExpiresByType text/javascript "access plus 6 months"
ExpiresByType text/js "access plus 6 months"


Всё равно как мёртвому припарки  :(

Сжатие:

Почему игнорятся js и CSS, не смотря на то, что сжатие включено (в настройках сервера Joomla в админке, в настройках JHC Optimize), а так же прописано в .htaccess:

<IfModule mod_headers.c>
   <FilesMatch "(\.js\.gz|\.css\.gz)$">
      # Serve correct encoding type.
      Header append Content-Encoding gzip

      # Force proxies to cache gzipped &
      # non-gzipped css/js files separately.
      Header append Vary Accept-Encoding
    </FilesMatch>
</IfModule>


Пробовал кучу разных вариаций, результат все время тот же:

« Последнее редактирование: 13.05.2015, 13:31:12 от 0xDEFACE »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Спрайта нет же. Спрайт это когда несколько маленьких картинок объединены в одну
Наличие кода для сжатия в .htaccess не означает, что ваш хостинг поддерживает данные технологии
Читайте на форуме хостера или обращайтесь к нему
Рекомендую книжки почитать
*

0xDEFACE

  • Новичок
  • 6
  • 0 / 0
Наличие кода для сжатия в .htaccess не означает, что ваш хостинг поддерживает данные технологии
Читайте на форуме хостера или обращайтесь к нему
phpinfo говорит, что модуль mod_expires доступен, а mod_headers - нет. Получается все соль в этом? Надо попросить активировать mod_headers?
*

0xDEFACE

  • Новичок
  • 6
  • 0 / 0
phpinfo говорит, что модуль mod_expires доступен, а mod_headers - нет. Получается вся соль в этом? Надо попросить активировать mod_headers?
*

ShamilHan

  • Захожу иногда
  • 196
  • 5 / 0
Если Вы закончили создание сайта и более его не будете редактировать (css и т.п.), то вот что требуется вставить в файл .htaccess

##включение кэш
<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/html text/plain text/css application/json

AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript

AddOutputFilterByType DEFLATE text/xml application/xml text/x-component

</IfModule>

<IfModule mod_expires.c>
    # Enable expires
    ExpiresActive On

    # Default a cache expiration
    ExpiresDefault "access plus 10 month"

    # Images
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"

    # CSS, JavaScript
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType text/javascript "access plus 1 year"
</IfModule>
## конец кэш
*

kuzvik

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Удалять не надо.
Ну и не забыть пере направление сделать в .htaccess с *.css на *.css.gzip и *.js на *js.gzip
RewriteRule ^(.*).css $1.css.gzip [L,QSA]
RewriteRule ^(.*).js $1.js.gzip [L,QSA]


Почему то не работает этот способ, подскажите а что в исходном коде страницы должно отображаться файлы .css и js или  все таки файлы  CSS.gz и js.gz ? подскажите какие еще есть способы перенаправления на сжатые файлы?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Не так делать точно не надо. Может это и было актуально для кого то когда то, но не сейчас. Это не самое лучшее решение.
Более если вы пришли к данной проблеме, то стоит искать большинство ошибок в архитектуре, поиск лишнего, то от чего может стоит избавится
*

kuzvik

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Не так делать точно не надо. Может это и было актуально для кого то когда то, но не сейчас. Это не самое лучшее решение.
Более если вы пришли к данной проблеме, то стоит искать большинство ошибок в архитектуре, поиск лишнего, то от чего может стоит избавится

Спасибо за ответ! Вот в архитектуре я точно полный "0". А про ускорение загрузки недавно начал задумываться. Просто если такой вариант  со сжатием CSS и js файлов -прокатывал ранее, почему не воспользоватся им и сейчас?

*

filat010

  • Новичок
  • 3
  • 0 / 0
  • аватар
там же есть спецмодуль
*

Opiumfantom

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Установил недавно модуль JHC Optimize как бы я его не настраивал максимум что я мог добиться это показатель 72/100 с мобильной версией и 86/100 с ПК, но при таком раскладе все стили у меня просто напросто не отображались, а также не работали .js
Максимального показателя, которого я добился на одном из сайтов следующий см.скриншот



В файл .htaccess запихнул такую портянку
Спойлер
[свернуть]
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Добрый день, делаю оптимизацию по рекомендациям developers.google.com/speed/pagespeed/insights  
Пытаюсь включить кеш браузера для статических файлов через .htaccess, для картинок не включается?!
Модули аппача mod_expires.c mod_headers.c mod_setenvif.c установлены и активны

Пробовал способ 1:

Код
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 0 seconds"
ExpiresByType application/javascript "access plus 1 hour"
ExpiresByType text/javascript "access plus 1 hour"
ExpiresByType text/css "access plus 1 hour"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/x-javascript "access 1 hour"
ExpiresByType image/gif "access plus 1 hour"
ExpiresByType image/jpeg "access plus 1 hour"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/jpg "access plus 1 hour"
ExpiresByType image/x-icon "access 1 hour"
ExpiresByType application/x-shockwave-flash "access 1 hour"
</IfModule>
 
# Cache-Control
<ifModule mod_headers.c>
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=60, public"
</filesMatch>
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=60, public, must-revalidate"
</filesMatch>
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=0, private, must-revalidate"
</filesMatch>
</ifModule>


способ 2

Код
FileETag MTime Size

ExpiresActive on
ExpiresDefault "access plus 1 year"

#Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE
<IfModule mod_setenvif.c>
       BrowserMatch "MSIE" force-no-vary
       BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>

В обоих случаях кеш cach-control для jpg и png не устанавливается в заголовках, Google пишет для всех jpg и png "не указан срок действия"
Где, что еще копать?
*

twister2013

  • Захожу иногда
  • 91
  • 3 / 0
В настройках Joomla включите кэширование, если не включено, а так же активировать системный плагин кэша.

Очень страно конечно.

Задайте вопрос хостеру, если все сделано правильно.
*

neogeek

  • Захожу иногда
  • 196
  • 21 / 2
Делал вот такой сайт - https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fvilladonjuan.gr&tab=desktop
Может кому пригодится, содержание htacces:
Код
Options +FollowSymLinks

RewriteEngine On

RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]

RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]

RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]

RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

RewriteRule .* index.php [F]

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_URI} !^/index\.php

RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php [L]

RewriteCond %{HTTP_HOST} !^vashsite.ru$
RewriteRule ^(.*) http://vashsite.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.vashsite\.ru$ [NC]
RewriteRule ^(.*)$ http://vashsite.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://vashsite.ru/ [R=301,L]

AddDefaultCharset utf-8

# compress text, HTML, javascript, CSS, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
 
# Or, compress certain file types by extension:
 
SetOutputFilter DEFLATE

<ifModule mod_expires.c>
ExpiresActive On
#по умолчанию кеш в 5 секунд
ExpiresDefault "access plus 2 days"
# Включаем кэширование изображений и Flash на месяц
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 4 weeks"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/gif "access plus 43829 minutes"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
# Включаем кэширование CSS, javascript и текстовых файлоф на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
# Включаем кэширование HTML и htm файлов на один день
ExpiresByType text/html "access plus 43200 seconds"
# Включаем кэширование XML файлов на десять минут
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>
<ifModule mod_headers.c>
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, private, must-revalidate"
</filesMatch>
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=604800, private, must-revalidate"
</filesMatch>
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=604800, public, must-revalidate"
</filesMatch>
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=604800, private, must-revalidate"
</filesMatch>
</ifModule>

<IfModule mod_setenvif.c>
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>
PS Включено стандартное кеширование, обработчик - файл
Показатели сайта 90/100 на мобильных 96/100 на десктопах
« Последнее редактирование: 06.11.2015, 13:15:21 от neogeek »
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
В настройках Joomla включите кэширование, если не включено, а так же активировать системный плагин кэша.

Очень страно конечно.

Задайте вопрос хостеру, если все сделано правильно.

Все сделано было правильно, серв свой выделенный, там же оказывается статическими файлами (фотки js css) отдаются прокси nginx т.е. кеш статики надо в конфиге nginx настраивать, а не модули аппача.
*

Gelik

  • Осваиваюсь на форуме
  • 49
  • 8 / 0
У меня тоже не получалось включить gzip через .htaccess, поэтому решил почитать, как сделать это через настройку сервера, на сервере стоит Ngnix, вот что сделал:

Открываем конфиг nginx (/etc/nginx/nginx.conf), я тупо скачал этот файл из панели управления сервера, отредактировал, а потом залил обратно.

Дальше или вписываем, или раскомменчиваем следующие строки:

Код
http {
<...>

gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
}

Здесь мы включаем сжатие в контексте "http" (первая строка), но можно делать и в других контекстах: "server", "location", "if in location". Я сделал только в "http" и не заморачивался с: "server", "location", "if in location".

Теперь небольшие пояснения:

    gzip on - включает поддержку gzip в целом;
    gzip_disable "msie6" - отключает сжатие для эксплорера 5.5 и 6, т.к. не поддерживается;
    gzip_buffers - устанавливает размер буффера, в котором хранится сжатая информация;
    gzip_complevel - уровень сжатия, 1 - минимальное, 9 - максимальное;
    gzip_proxied any - сжимать данные ответов для proxy-серверов;
    gzip_types - MIME-types ответов, которые должны быть сжаты;
    gzip_vary on - включает добавление в ответ заголовка "Vary: Accept-Encoding", для IE 4-6 это приведёт к некешированию данных из-за бага.

После редактирования не забываем перезагрузить сервер!

У меня в nginx.conf было просто прописано
Код
gzip on;
, я дописал недостающие снизу строки и вуаля, https://developers.google.com перестал писать "Включите сжатие" и добаввил +10 очков моему сайту :)


*

webgroupco

  • Новичок
  • 8
  • 0 / 0
Недавно оптимизировали сайт для клиента https://webgroupco.com/articles-seo/uskorenie-zagruzki-sajta-vnutrennyaya-optimizatsiya Скорость проверили по GTmetrix.
*

vitzer

  • Захожу иногда
  • 303
  • 5 / 0
Недавно оптимизировали сайт для клиента https://webgroupco.com/articles-seo/uskorenie-zagruzki-sajta-vnutrennyaya-optimizatsiya Скорость проверили по GTmetrix.
Особенно порадовали опечатки в статье
Цитировать
Не мастурбируйте изображения (serve scaled images) при помощи CSS, так как это приводи к полной загрузки файла.
О чем думал автор в этот момент - непонятно.  :laugh:
« Последнее редактирование: 13.10.2017, 16:40:44 от vitzer »
*

webgroupco

  • Новичок
  • 8
  • 0 / 0
 ;D ;D ;D видимо ворд так заменил, поправили ))))
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Всем привет использую JCH Optimize в Google пейдж спид написано что Количество блокирующих скриптов на странице: 1. Они замедляют отображение контента. и ссылается на сайт/media/plg_jchoptimize/assets/gz/0/dcfa8f5ed87f7f26f6a195183b49a9d5.js

Стоит ли это лечить? если да, то как?
*

bayersoff

  • Захожу иногда
  • 88
  • 0 / 0
Приветствую всех.

Прошу помощи в оптимизации скорости сайта.
Установил плагин JCH Optimize, включил кэш браузера, Gzip сжатие, но ничего не помогает.
По результатам PageSpeed загрузка версии для компьютера составляет 70-75% а мобильная версия 25-35%.

Вот содержание файла .htaccess

Код
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://joomaby.com/ [R=301,L]
##
# @package    Joomla
# [member=126442]copyright[/member]  Copyright (C) 2005 - 2018 Open Source Matters. All rights reserved.
# @license    GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line 'Options +FollowSymLinks' may cause problems with some server configurations.
# It is required for the use of mod_rewrite, but it may have already been set by your
# server administrator in a way that disallows changing it in this .htaccess file.
# If using it causes your site to produce an error, comment it out (add # to the
# beginning of the line), reload your site in your browser and test your SEF urls. If
# they work, then it has been set by your server administrator and you do not need to
# set it here.
##

## No directory listings
<IfModule autoindex>
  IndexIgnore *
</IfModule>

## Can be commented out if causes errors, see notes above.
Options +FollowSymlinks
Options -Indexes

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site then comment out the operations listed
# below by adding a # to the beginning of the line.
# This attempts to block the most common type of exploit `attempts` on Joomla!
#
# Block any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root home page
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment the following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

## BEGIN EXPIRES CACHING - JCH OPTIMIZE ##
<IfModule mod_expires.c>
  ExpiresActive on

# Perhaps better to whitelist expires rules? Perhaps.
  ExpiresDefault "access plus 1 month"

# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
  ExpiresByType text/cache-manifest "access plus 0 seconds"

# Your document HTML
  ExpiresByType text/html "access plus 0 seconds"

# Data
  ExpiresByType text/xml "access plus 0 seconds"
  ExpiresByType application/xml "access plus 0 seconds"
  ExpiresByType application/json "access plus 0 seconds"

# Feed
  ExpiresByType application/rss+xml "access plus 1 hour"
  ExpiresByType application/atom+xml "access plus 1 hour"

# Favicon (cannot be renamed)
  ExpiresByType image/x-icon "access plus 1 week"

# Media: images, video, audio
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType image/png "access plus 1 month"
  ExpiresByType image/jpg "access plus 1 month"
  ExpiresByType image/jpeg "access plus 1 month"
  ExpiresByType video/ogg "access plus 1 month"
  ExpiresByType audio/ogg "access plus 1 month"
  ExpiresByType video/mp4 "access plus 1 month"
  ExpiresByType video/webm "access plus 1 month"

# HTC files (css3pie)
  ExpiresByType text/x-component "access plus 1 month"

# Webfonts
  ExpiresByType application/font-ttf "access plus 1 month"
  ExpiresByType font/opentype "access plus 1 month"
  ExpiresByType application/font-woff "access plus 1 month"
  ExpiresByType application/font-woff2 "access plus 1 month"
  ExpiresByType image/svg+xml "access plus 1 month"
  ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

# CSS and JavaScript
  ExpiresByType text/css "access plus 1 year"
  ExpiresByType text/javascript "access plus 1 year"
  ExpiresByType application/javascript "access plus 1 year"

  <IfModule mod_headers.c>
    Header append Cache-Control "public"
  </IfModule>

</IfModule>

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/font
AddOutputFilterByType DEFLATE application/font-truetype
AddOutputFilterByType DEFLATE application/font-ttf
AddOutputFilterByType DEFLATE application/font-otf
AddOutputFilterByType DEFLATE application/font-opentype
AddOutputFilterByType DEFLATE application/font-woff
AddOutputFilterByType DEFLATE application/font-woff2
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/woff
AddOutputFilterByType DEFLATE font/woff2
# For Olders Browsers Which Can't Handle Compression
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
## END EXPIRES CACHING - JCH OPTIMIZE ##

сайт: http://joomaby.com
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Недавно оптимизировали сайт для клиента https://webgroupco.com/articles-seo/uskorenie-zagruzki-sajta-vnutrennyaya-optimizatsiya Скорость проверили по GTmetrix.
Там вы в настройках Joomla gzip включаете, но это не нужно, т.к. уже сжимаете средствами сервера в
Цитировать
<IfModule  mod_deflate.c>
       # HTML, XML, CSS, and js:
       AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
  application/x-javascript text/javascript application/javascript  application/json
     # webfonts and svg:
       <FilesMatch "\.(ttf|otf|eot|svg)$" >
           SetOutputFilter DEFLATE
      </FilesMatch>
  </IfModule>
*

Дмитрий887

  • Новичок
  • 2
  • 0 / 0
Дорогие друзья помогите с сайтом тату салона http://atata.kz/
Проблем:
Значение метатега viewport не задано, как решить?
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Значение метатега viewport не задано, как решить?
Код
use Joomla\CMS\Document\Document;
$doc = \JFactory::getDocument();
$doc->setMetaData('viewport' , 'width=device-width, initial-scale=1') ;
8)
*

1AZ1

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
  • Всё течёт, всё меняется
Дорогие друзья помогите с сайтом тату салона http://atata.kz/
Проблем:
Значение метатега viewport не задано, как решить?

Попробуйте вставить в файл /templates/tattoo_2/index.php под тегом <head> следующий код:
Код
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2.0">
*

Grigoriy82

  • Осваиваюсь на форуме
  • 11
  • 0 / 1
Спасибо за полезную информацию.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Оптимизация сайта

Автор joni

Ответов: 0
Просмотров: 685
Последний ответ 22.07.2023, 17:10:11
от joni
Скрипт при закрытии сайта

Автор Mick_20

Ответов: 8
Просмотров: 992
Последний ответ 14.06.2023, 18:40:20
от effrit
Кнопка “Добавить в корзину” VirtueMart не работает на главной странице сайта

Автор max_max

Ответов: 0
Просмотров: 6426
Последний ответ 20.04.2021, 12:40:37
от max_max
Как убрать < class="moduletable ">на лицевой части сайта?

Автор indes

Ответов: 11
Просмотров: 3710
Последний ответ 07.05.2020, 17:35:38
от beliyadm
LMS под Joomla 2.5 (создание сайта дистанционного обучения)

Автор kovardaks

Ответов: 8
Просмотров: 10480
Последний ответ 14.09.2019, 19:38:54
от Arturr