Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Вопрос по левым скриптам

Автор Роберт, 02-04-2015, 09:27:43

« назад - далее »

РобертTopic starter

Привет всем!
У меня наверно ламерский вопрос:
Pagespeed утверждает, что на сайте есть три гугловских скрипта (просит настроить кэширование для них):
https://www.gstatic.com/swiffy/v7.1/runtime.js
http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
http://pagead2.googlesyndication.com/pagead/osd.js

Но перелапатив исходный код, я их не нашел. Где копать?


Haosame

Ссылку сайта дайте, мы тоже покопаемся.
  •  


vovchik261

#2
Это скрипты Гугл аналитика и Гугл адсенс. У меня тоже самое

Добавлено: 02-04-2015, 09:49:25


Кеширование для них не настроить. Только удалять

РобертTopic starter

С адсенс понял, а вот аналитику я не ставил. Но где искать - понял.
Странно: гугловский сервис ругается на собственные скрипты :)

vovchik261

Цитата: Роберт от 02-04-2015, 09:53:52
С адсенс понял, а вот аналитику я не ставил. Но где искать - понял.
Странно: гугловский сервис ругается на собственные скрипты :)
Гугл на многое ругается,но многое из этого не исправить)


DOleg

Цитата: vovchik261 от 02-04-2015, 09:47:44
Кеширование для них не настроить. Только удалять

А этот приём разве не работает?


<ifModule mod_headers.c>
    #кэшировать css, javascript и текстовые файлы на одну неделю
    <FilesMatch "\.(js|css)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>
</IfModule>
###Продолжение кэширования по другому модулю
<ifModule mod_expires.c>
    #кэшировать 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"
</ifModule>

РобертTopic starter

Цитата: DOleg от 02-04-2015, 11:55:33А этот приём разве не работает?
Со сторонними скриптами вроде как нет. Только с теми, что лежат на сервере.

DOleg

Тогда такой вариант:

Цитата: Старый от 04-03-2015, 22:28:50Скачиваете файл с JS, например, https://www.gstatic.com/swiffy/v7.1/runtime.js. Сохраняете его у себя. Потом сжимаете сервисом. Заливаете себе на хост. А потом находите ссылку на этот скрипт в шаблоне или где он у вас подключается и меняете ссылку с https://www.gstatic.com/swiffy/v7.1/runtime.js на www.вашДомен/JS/runtime.js или на подобный, в зависимости от того, куда положите файл и как его назовёте. ))

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


РобертTopic starter

DOleg, радикально. Но эффективно :)



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....