Используйте кэширование в браузере для Facebook, Google+ или других сторонних файлов ресурсов


10

Я проверил свой сайт с Google PageSpeed ​​Insights.

Я сделал оптимизацию кэша в моем .htaccess , но это не повлияло на файлы ресурсов из Facebook и Google+

Leverage browser caching

    http://connect.facebook.net/fr_FR/all.js (20 minutes)

    https://apis.google.com/js/plusone.js (30 minutes)

    https://oauth.googleusercontent.com/…e:rpc:shindig.random:shindig.sha1.js?c=2 (60 minutes)

Что я могу сделать, чтобы решить эту проблему?

Ответы:


8

Вы не можете контролировать их, потому что они находятся у другого поставщика. И, честно говоря, вы не должны беспокоиться о них, это зависит от Google, Facebook и т. Д., Чтобы справиться с кэшированием в соответствии с их потребностями.

Вы можете прокси-адреса URL-адресов или загружать файлы локально, но я не советую вам идти по этому пути. Фактически, вы можете получить конфигурацию, которая не отражает изменения, когда вышестоящий провайдер публикует обновление, или просто конфликтует с кэшированием, уже примененным Google, Facebook и т. Д.


и если вам абсолютно необходимы эти сценарии, сделайте их загрузку асинхронной после завершения загрузки главной страницы.
Андрей

Замечательно, что это зависит от Google и FB, но я хочу, чтобы мой сайт работал быстрее. Я не могу контролировать свой сайт по этому поводу.
Мартейн

Вы пользуетесь их услугами, вероятно, бесплатно, так что, к сожалению, это зависит от них.
fregante

1

Вам следует рассмотреть возможность удаления стороннего JavaScript из Facebook и Google со своих страниц. Единственный сторонний JavaScript, который у меня обычно есть, предназначен для рекламы.

Во всех социальных сетях есть способы, которыми вы можете использовать простые ссылки (без JavaScript), чтобы поделиться своей страницей. Смотрите этот вопрос на StackOverflow . Вы не сможете увидеть статистику лайков и +1 на странице.


Но это не помогает при таких случаях, как загрузка сторонних библиотек JQuery. Ответ Симоне Карлетти применим здесь.
Кензо

0

Это заговор высокого уровня от значков веб-рынка, таких как Google и Facebook.

Я использовал эти скрипты на своем сайте, что заставило его работать медленно. Когда я удалил сценарии, он достиг моей цели (т.е. скорость страницы 100/100). Мой сайт сейчас работает очень хорошо. Он открывается почти так, как будто поддерживается AMP.

Так что скорость страницы имеет значение. Я думаю, что вы должны стоять самостоятельно, не держась за руку Google или Facebook. Просто удалите код. Вашим подписчикам нужна производительность сайта, но производительность начинается с загрузки сайта. Если вы неудачник с самого начала, нет никакого способа быть первым в любой поисковой системе в мире. Если пользователи приходят на ваш сайт первыми, ни одна поисковая система не сможет вас отстать, потому что вы начнете создавать проблемы для поисковых систем.

Поэтому я предлагаю удалить сценарии и создать свои собственные для лучшего взаимодействия с пользователем.


2
Добро пожаловать на этот сайт. Я довольно сильно отредактировал этот ответ, потому что он не соответствовал нашим стандартам качества. Вы включили ссылку на свой сайт. Это может быть хорошо, если это необходимо, чтобы ответить на вопрос, но в этом случае это не было необходимо. Ваша грамматика и форматирование нуждались во многих улучшениях. Я также удалил ненормативную лексику, которая здесь не подходит.
Стивен Остермиллер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.