mrak7575

как оптимизировать код

16 posts in this topic

всем привет у меня имеется сайт на dle11

как оптимизировать код

при проверке сервисом https://developers.google.com/speed/pagespeed/insights/?url=

ругается на файлы плеера uppod

при установке этого плеера в документации прописано вставить его в <head> между этими тегами  </head>

как исправить ошибку чтоб плеер работал после изменений

и подскажите как это исправить

Сжатие ресурсов с помощью функций gzip или deflate позволяет сократить объем данных, передаваемых по сети.

это мне нужно писать хостеру или нужно самому как включать ?

Share this post


Link to post
Share on other sites
Настройки DLE - Настройки системы - оптимизация настроек базы данных

Включить Gzip сжатие JS и HTML файлов. Все автоматизировано, дерзай!
 
 
 

Share this post


Link to post
Share on other sites

Попробуйте сжать вручную.
100500 программ и онлайн сервисов есть для этого...<_<

Share this post


Link to post
Share on other sites
9 часов назад, files сказал:

muzhik-bleat_140681081_orig_.jpg

Цитата

это мне нужно писать хостеру или нужно самому как включать ?

давайте крупнее напишу вопрос  

КАК ВКЛЮЧИТЬ ? gzip или deflate ВКЛЮЧИТЬ КАК ?

Share this post


Link to post
Share on other sites

Зависит от хостинга - правило вставляется в .htaccess

"включить gzip" - загуглите и попробуйте коды по очереди

 

P.S. Проверить компрессию можно здесь: https://checkgzipcompression.com/?url=https://talk.pr-cy.ru

Share this post


Link to post
Share on other sites
1 час назад, files сказал:

Зависит от хостинга - правило вставляется в .htaccess

"включить gzip" - загуглите и попробуйте коды по очереди

 

P.S. Проверить компрессию можно здесь: https://checkgzipcompression.com/?url=https://talk.pr-cy.ru

тот ресурс при проверке пишет 

You're blessed!

It's GZIP Enabled. 

а вот гугл пишет что не включено

и анализ на сайте пр-су тоже пишет что не включено.

 

 

сжатие включил кодом

 

 

<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
Header append Vary User-Agent

</IfModule>

в файле .htaccess

Share this post


Link to post
Share on other sites

также вторая часть вопроса :

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

сайт.ру/uppod.js
сайт.ру/video.js

сайт.ру/uppod.js
сайт.ру/ajax/libs/swfobject/2.2/swfobject.js

просто это файлы плеера куда их убрать ?

Share this post


Link to post
Share on other sites
1 час назад, mrak7575 сказал:

также вторая часть вопроса :

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

сайт.ру/uppod.js
сайт.ру/video.js

сайт.ру/uppod.js
сайт.ру/ajax/libs/swfobject/2.2/swfobject.js

просто это файлы плеера куда их убрать ?

В самый низ перед </body>

Share this post


Link to post
Share on other sites
1 час назад, sochi-russia сказал:

В самый низ перед </body>

поместил , но преер не пашет , это же файлы плеера

Share this post


Link to post
Share on other sites
6 часов назад, mrak7575 сказал:

поместил , но преер не пашет , это же файлы плеера

не пошел видать потому что библиотека jquery находится ниже файлов

сайт.ру/uppod.js
сайт.ру/video.js

Share this post


Link to post
Share on other sites

в общем я нашел решение 

у меня сайт на dle

при анализе гугл жаловался на скрипты

uppod.js    video.js    это файлы плеера 

так как у меня видео находится на fullstory

то подключение я там сделал в самом верху добавил теги

<head> и </head> и между ними вставил скрипты .

тем самым гугл не ругается и плеер работает (может кому понадобится )))

Share this post


Link to post
Share on other sites
On 24.03.2017 at 1:08 AM, mrak7575 said:

давайте крупнее напишу вопрос  

КАК ВКЛЮЧИТЬ ? gzip или deflate ВКЛЮЧИТЬ КАК ?

сейчас как правило хостеры ставят надстройку nginx с уже настроенной компрессией, если апачи с модулем deflate то в корне сайта в фаил .htaccess добавить строки после RewriteEngine On

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

<IfModule mod_headers.c>
    # Serve gzip compressed CSS files if they exist
    # and the client accepts gzip.
    RewriteCond "%{HTTP:Accept-encoding}" "gzip"
    RewriteCond "%{REQUEST_FILENAME}\.gz" -s
    RewriteRule "^(.*)\.css" "$1\.css\.gz" [QSA]

    # Serve gzip compressed JS files if they exist
    # and the client accepts gzip.
    RewriteCond "%{HTTP:Accept-encoding}" "gzip"
    RewriteCond "%{REQUEST_FILENAME}\.gz" -s
    RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]


    # Serve correct content types, and prevent mod_deflate double gzip.
    RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-gzip:1]
    RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1]


    <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>

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/css
  <IfModule mod_setenvif.c>
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  </IfModule>
</IfModule>

## Или, например, такой:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.