Zasoby przeglądarki - buforowanie

0

Witajcie

na pewno znacie stronę "PageSpeed Insights", gdzie pozostaje mi tylko problem z pamięcią podręczną przeglądarki do której mam wczytać, np. skrypty z FB, G+ itp.

Na stronie mam na razie wpisane na sztywno:

		<div id="fb-root"></div>
		<script>(function(d, s, id) {
		  var js, fjs = d.getElementsByTagName(s)[0];
		  if (d.getElementById(id)) return;
		  js = d.createElement(s); js.id = id;
		  js.src = "//connect.facebook.net/pl_PL/sdk.js#xfbml=1&version=v2.8";
		  fjs.parentNode.insertBefore(js, fjs);
		}(document, 'script', 'facebook-jssdk'));</script>

albo z google analitycs

		<script type="text/javascript">
		  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
		  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
		  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

		  ga('create', xxx-xxx-xx', 'auto');
		  ga('send', 'pageview');
		</script>

Jak to inaczej mogę zapisać, co z tym zrobić ?

0

Jeśli fb/google/... podaje pliki bez nagłówków http niezbędnych do tego, żeby przeglądarka je zbuforowała, to nic z tym nie zrobisz.

0

No właśnie widziesz inne strony w sieci, jakoś sobie z tym poradziły.

To nie musi być tylko G+ czy FB, może być cokolwiek: google analitycs, hotjar, twitter itd. wszystkie te elementy integracyjne, gdzie w twoim skrypcie należy dodać krótki kod JavaScript

0

Nie rozumiem problemu. Co się da to ściągasz, bindujesz do jednego pliku, minifikujesz i hostujesz od siebie. Podany przez Ciebie kod możesz tak załatwić, możesz też spróbować tak zrobić z analytics.js i sdk.js.
Jednak myślę, że w obecnych czasach mała ilość requestów schodzi na dalszy plan, bo opóźnienia do rozpoczęcia ściągania plików są względnie małe, nawet w sieciach mobilnych. Zobacz jak działa 4p, a robi średnio 30 requestów.

0

Opierając się o FB, nie możesz zminifikować skryptu, bo się wysypuje działanie FB.

Z pagespeed, jest np. coś takiego:

http://connect.facebook.net/pl_PL/sdk.js (20 minut)
https://www.google-analytics.com/analytics.js (2 godziny)

Tam gdzie nie ma linku w JS, jak w FB, jest goły kod skryptu JS, pagespeed wyrzuca kolejne linie

1 użytkowników online, w tym zalogowanych: 0, gości: 1