[TYPO3-english] Facebook Like Plugin decreased My Website Performance and Increased Page Load Time Significantly
Ugur Kocak
drugurkocak at gmail.com
Sun Nov 11 20:37:45 CET 2012
Hi,
Thank you very much. I use the .htaccess that is included in TYPO3-YAML package (by IF-20 project). I examined my .htaccess file and your code exists exactly there. So, I didn't modify it.
After applying the Facebook JS SDK to the head, the page load time became shorter, and performance got close to normal. I don't know why Facebook particularly insists on placing JS SDK (and other social plugins...) directly after the opening <body> tag. I still have some performance and delay issues but I know "no pain, no gain)" :)
Kind Regards,
Ugur
On Nov 10, 2012, at 2:18 AM, Philipp Gampe <philipp.gampe at typo3.org> wrote:
> Hi UGUR KOCAK,
>
> UGUR KOCAK wrote:
>
>> but the page load time increased significantly
>
> No wunder if you put the JS into the head. This means that the webbrowser
> needs to wait with the rendering until it get the response from Facebook.
>
> Add the JS at the buttom of the page with one of the config.includeJS*
> functions.
>
> Do not use a PHP file to set the headers (this won't work that way with
> TYPO3 CMS), but set up proper .htaccess rules.
> e.g. the default _.htaccess shipped with TYPO3 CMS already includes:
>
> -----8<--------------8<--------------------8<-------------
> # Enable long browser caching for JavaScript and CSS files.
>
> # This affects Frontend and Backend and increases performance.
> # You can also add other file extensions (like gif, png, jpg), if you want
> them to be longer cached, too.
>
> <FilesMatch "\.(js|css)$">
> <IfModule mod_expires.c>
> ExpiresActive on
> ExpiresDefault "access plus 7 days"
> </IfModule>
> FileETag MTime Size
> </FilesMatch>
>
> -----8<--------------8<--------------------8<-------------
>
> So all JS and CSS files are already cached for seven days. You can savely
> expand this to "1 year" caching as TYPO3 appends a get parameter based on
> the last modification time to make sure a change file is requested again.
>
>
> You way also want to google for "page speed optimazations".
>
> Best regards
> --
> Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
> Documentation – linkvalidator
> TYPO3 .... inspiring people to share!
>
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english
More information about the TYPO3-english
mailing list