Тема: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Добрый день, что скажете, как с этим поступить?
http://storage8.static.itmages.ru/i/16/0808/s_1470644489_7812257_813e7fc2ec.png

Повысить оценку Понизить оценку

2

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Добрый день!

Вы можете включить объединение JS скриптов и если в вашей тебе оформления нигде нет вызовов JS непосредственно в теле HTML, а только все во внешних файлах, то можете включить опцию "Размещать по-умолчанию инструкции подключения скриптов внизу страницы".

Если же в теле HTML есть вызовы JS, то наврное вам понадобится принудительно jquery перенести в head, для этого в месте подключения jquery в layout.tpl вашей темы у конструкции {addjs file="jquery.min.js"} нужно добавить атрибут header="true".

Повысить оценку Понизить оценку

3

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

А что посоветуете объединять или объединять и оптимизировать?
http://storage3.static.itmages.ru/i/16/0810/s_1470831501_6583719_9e7dee0bef.png

Повысить оценку Понизить оценку

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Лучше объединять и оптимизировать, НО нужно убедиться что в Вашем JS нет ошибок, даже синтаксических. Иначе при склейке будут проблемы.

5

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

А если я не уверен на 100% в синтаксисе тогда оставить как есть?
В принципе у меня все JS стоковые из темы default там нет ошибок?

Повысить оценку Понизить оценку

6

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Попробуйте оптимизировать, если не получится, то оставьте просто объединение.

Повысить оценку Понизить оценку

7

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Попробовал использовать для Кеша браузера следующий код
вставляю в .htaccess, что скажете по этому поводу? Можно использовать этот код?

# Create expires headers
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresActive on
ExpiresDefault "access plus 7 days"
Header unset ETag
FileETag None
</FilesMatch>
# End Create expires headers

Повысить оценку Понизить оценку

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Я у себя использую, вот что.

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript

<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
</IfModule>

<IfModule mod_headers.c>
    <FilesMatch "\.(flv|woff|woff2|eot|svg|otf|ttf|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
      Header set Cache-Control "max-age=864000"
    </FilesMatch>
</IfModule>

Но я не знаю подойдет ли это Вам.
Плюс сжатие в админке RS везде включил.

9

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

А почему может не подойти?

Повысить оценку Понизить оценку

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Из-за настроек Вашего сервера. Например там тупо может не быть этих модулей. Конфигураций миллион. Поэтому данную проблему должен решать грамотный сисадмин путем проб и ошибок.

11

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Ну а код что я привёл, можно же пустить в работу?

Повысить оценку Понизить оценку

Re: Удалите код JavaScript и CSS, блокирующий отображение верхней части ст

Попробуйте. Я не знаю поможет вам он или нет. Этот момент для каждого сервера специфический.