Використовуйте кешування браузера для файлів ресурсів 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 тощо, щоб керувати кешуванням відповідно до їх потреб.

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


і якщо ви абсолютно повинні мати ці сценарії, змушуйте їх завантажувати асинхронно, після завершення завантаження на головну сторінку.
andrew

Чудово, що це залежить від Google та FB, але я хочу, щоб мій сайт був швидшим. Я не можу контролювати свій сайт щодо цього.
Martijn

Ви користуєтесь їх послугами, напевно, безкоштовно, тому, на жаль, це залежить від них.
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.