top of page
cranilevatag

Why You Should Use Apache mod pagespeed for Your Website



Hello,I have a dedicated server with cPanel, and I have mod_pagespeed on my EasyApache. I have read a lot of good things about this module, but I have seen that its last version is from February 2018, over 2 years ago!Is it still worthwhile?




,apache mod pagespeed



The goal of mod_pagespeed is to speed up your website. It does this by applying filters to a variety of files in order to reduce the number of trips the browser has to make to grab what it needs, to reduce the size of those files and to optimize the length those files are cached.


If you find the mod_pagespeed module caching needs to have a manual clearing as I did- I made a CSS change and found I could not fetch a new copy- even though the file on the server was indeed changed- all you need to do is touch the file cache.flush in the cache directory, restart Apache, and in a couple minutes, the cache should clear.


sudo grep -i "filecachepath" /etc/apache2/mods-enabled/pagespeed.conf # The ModPagespeedFileCachePath directory must exist and be writable ModPagespeedFileCachePath "/var/cache/mod_pagespeed/"


In a few minutes your cache should be cleared and you should see your new version of your CSS or whatever file you were trying to verify. Naturally if you're doing more than a few changes, you may want to turn off mod-pagespeed- buit for a simple change, this should do it.


egghead (3)Redesign (2)Geocode (2)mod-pagespeed (2)Webgears (2)Forward Geocode (2)Fixed Wireless (1)Broadband Report (1)Geocode photos (1)Geocode address (1)


We currently have the mod_pagespeed module compiling and loading into Apache on Windows on a dev machine. However - we first need to fix a few things before it can be used as intended and released to the public.


Mod_pagespeed is an open source Apache module that is used to automatically optimize web pages. It makes the web faster by rewriting web pages to reduce latency and bandwidth. Mod_pagespeed also provides many optimization filters that are used to optimize various files such as css, html, png, and jpg.


You can configure Mod_pagespeed module different ways. Either you can use the default pagespeed.conf file to configure it for the whole server, or you can put your all of its settings in your virtual host directive.


Google's recently released mod_pagespeed module for Apache 2 is causing a stir in the developer community. While there are claims that it can reduce download times by up to 50% for some websites, many developers are seeing little or no improvement on already-optimised websites. Our testing seems to bear this out.


One issue with this filter is that images are assigned a much longer filename (for example images/BikeCrashIcn.png.pagespeed.ic.HASH.png instead of images/BikeCrashIcn.png) which lengthens your HTML and may affect search engine optimisation if you're used to getting traffic via image search engines.


We can now tell mod_pagespeed to avoid processing certain requests. For example, to keep the Serf spider from ever requesting URLs ending in captcha.png - in any website - we add the following to the main configuration file:


I ended up on this page while trying to find a way to report stats of Pagespeed.Pagespeed appears to be running, I see CSS being comined, images being served differentl, and even from the CDN its working.however when i look in the pagespeed cache there s just one file.When I go to /mod_pagespeed_statistics I was getting a 403, I've allowed my IP address now I get error 500.Has anyone else seen the 500 error while getting the stats.Everything else appears to be working fine.


Great post! Our website www.meraevents.com has mod_pagespeed installed and working properlly however we have some of our images/css/js stored in this location content.meraevents.com/images/ and unfortunately the mod_pagespeed is not taking care of files stored in this location.


I know this is old, but I found this resource which may explain the issue. ( !topic/mod-pagespeed-discuss/zI2reYRfqYA)I ran into this too, I think because my Apache installation is managed by EasyApache in cpanel. Therefore, the httpd files aren't where pagespeed expects them to be. The answer given in the link is that the easiest thing to do is to build pagespeed from source.


Enable remote access by editing the /opt/bitnami/apache/conf/pagespeed.conf file, disabling URL rewriting and replacing the SERVER-IP placeholder with your public IP address. Obtain your public IP address from if required. Ensure that the final result looks like this:


Also notice I added a mod_rewrite rule. I was getting errors until I added this to turn of rewriting just for this page. Restart Apache and then go to the URL _pagespeed_statistics and you should see something like this:


How to install Apache mod_pagespeed module on CentOS WebPanel?mod_pagespeed is an open-source Apache module created by Google to help Make the Web Faster by rewriting web pages to reduce latency and bandwidth.


The opensource pagespeed module ( mod_pagespeed ) is widely used for speed up the websites. Pagespeed module is available for Apache and Nginx . Currently, to list your website on google top search page , your site must be opened quickly. Hence, speed matters for user end experience also. Now a days, users do not want to visit the website which opens very late.


Google Pagespeed is an easy way to optimize web page rendering time without having to recode your website. The pagespeed analyzer gives suggestions on what needs to be changed, while mod_pagespeed is an Apache add-on that makes those modifications automagically.


The test I set up compared a typical high-performance Apache configuration, with file caching and the typical httpd.conf modifications. (Details will be provided at the end of the post.)The following chart compare web page load times between this typical optimized Apache2 installation, and the same installation with mod_pagespeed installed. When mod_pagespeed was turned on, the web page load times quickly doubled, so that by somewhere around 300 to 400 concurrent users the advantages of running mod_pagespeed were outweighed by the overhead in running the module.


Moreover, if you are not using some automated mechanism to sign URLs based on content or source-control version, then you have to trade off your ability change it vs browser cacheability, whereas with mod_pagespeed & other WPO tools you get the best of both worlds.


As Kishore mentioned on !forum/mod-pagespeed-discuss , there is more benefit to mod_pagespeed than just the default setup. In particular, defer_javascript can be very impactful to the rendering speed.


So can lazyload_images, convert_jpeg_to_progressive, and convert_jpeg_to_webp. mod_pagespeed is conservative about putting those aggressive options into the core-filters, but most sites will look identical using those filters, and perform much better.


PageSpeed itself is configured in the http context so put these directives in a new configuration file called pagespeed.conf in the /etc/nginx/conf.d directory. PageSpeed is activated for the website specified in the proxy_pass directive, here .


You can use PageSpeed Insights to compare your site score and suggestions for optimization with and without PageSpeed enabled. Swap between the pagespeed on; and pagespeed off; directives to measure the effectiveness of the PageSpeed module on your site.


The PageSpeed modules (not to be confused with the PageSpeed Insights site analysis service), are open-source webserver modules that optimize your site automatically. Namely, there is mod_pagespeed for the Apache server and ngx_pagespeed for the Nginx server. For example, PageSpeed can automatically create WebP versions for all your image resources, and conditionally only serve the format to clients that accept image/webp. I use it on this very blog, inspect a request to any JPEG image and see how on supporting browsers it gets served as WebP.


Create a new configuration file in the Nginx directory called pagespeed.conf. Go to site configuration in the Nginx directory, find the server block where https is defined and add the line:


Mod_pagespeed may cause stability issues! Enable mod_pagespeed AT YOUR OWN RISK! Enabling mod_pagespeed may cause random server crashes due to bugs in mod_pagespeed. Please disable mod_pagespeed if that happens. There is no other way to fix it. Please do NOT contact support about mod_pagespeed issues.


mod_pagespeed is a web server module developed by Google. It automatically applies chosen filters to pages and associated assets (stylesheets, JavaScript, and HTML files), as well as to images and website cache requirements. It does not require modifications to existing content or workflow, meaning that all internal optimizations and changes to files are made on the server side, presenting modified files directly to the user.


The ea-apache24-mod_pagespeed package is in the EA4 Experimental repo at the time of this writing so you will need to enable EA4 Experimental repo first. Some servers may not have EA4-experimental.repo installed on the server, but you can create one.


Turning on PageSpeed through 456_pagespeed.conf will turn on PageSpeed globally, which is not recommended for a shared hosting environment. We recommend turning off PageSpeed on a global level and only enabling it for the virtual hosts that need it.


In November of 2010 Google released an Apache module named mod_pagespeed. This is a server side module for Apache designed to manage caching of a various optimizations which effect client side page loading.


Usage warning: This Apache module is a beta release and should be tested thoroughly before using on a production site. As of this writing, it seems that most all default filters within mod_pagespeed will work with the exception of Add Head and Minify JavaScript. More testing will be needed by the Drupal community.


In summary the mod_pagespeed seems to cause more negative and unpredictable side effects than any positive. Many of the issues are intermittent. If you do not like to risk your site going down you should better keep it disabled. 2ff7e9595c


0 views0 comments

Recent Posts

See All

Comments


bottom of page