Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I tested my website with Google PageSpeed Insights.

I did cache optimization in my .htaccess, but it didn't affect resource files that are from Facebook and 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)

What can I do to solve this?

share|improve this question
add comment

2 Answers

You have no control over them because they are hosted by another provider. And honestly speaking you should not worry about them, it's up to Google, Facebook, etc to handle the caching accordingly to their need.

You could potentially proxy the URLs or download the files locally, but I don't encourage you to follow that route. In fact, you may potentially end up with a configuration that do not reflect the changes when the upstream provider publish an update, or simply conflict with the caching already applied by Google, Facebook, etc.

share|improve this answer
add comment

You should consider removing third party JavaScript from Facebook and Google from your pages. The only third party JavaScript I typically have is for advertising.

All of the social networks have ways that you can use plain links (no JavaScript) to share your page. See this question on StackOverflow. You wouldn't be able to see stats for likes and +1 in the page though.

share|improve this answer
    
But that doesn't help when getting to cases such as loading third party JQuery libraries. Simone Carletti's answer would apply here. –  Kenzo Jan 18 at 13:30
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.