Caching Contact Form 7 Schema Requests
If you've noticed performance issues on WordPress pages that contain a Contact Form 7 form, especially during traffic spikes, you might be experiencing an overlooked problem: uncached API requests.
17 posts
If you've noticed performance issues on WordPress pages that contain a Contact Form 7 form, especially during traffic spikes, you might be experiencing an overlooked problem: uncached API requests.
When recently working on a WordPress website that generated pages from an API that aren’t stored in the main site database, I discovered that the W3 Total Cache admin bar link to clear the current page’s cache didn’t work. The ‘Purge Current Page’ link in the Performance menu item works by passing the current post
In the page caching settings of W3 Total Cache there is an option to flush the ‘Post Terms Pages’ when saving or updating a post. This clears the listing pages for any terms that the post has been added to, but it doesn’t clear the listing pages of any parent terms that aren’t checked, even
There are many articles out there on how DNS prefetching works so I will keep it brief. It works by adding a link to the head of your web page with a relationship of ‘dns-prefetch’ and the url of a domain which holds assets needed for the page to load. That could be a cdn
Adobe recently released their ‘blank font’. It is essentially a font which contains no glyphs and is basically a css hack to stop the flash of unformatted text when using webfonts. I wrote a long time ago about how to cache the font files when using @fontface. That method can be used in conjunction with this
At first a content delivery network seems like a great idea, but is it possible that it can actually be detrimental to your sites speed? Lets find out.
So Joomla 3 has been around for a while now and seems stable enough that you can use it for production sites without having to check up on it everyday to see if anything new has broken. And with a new site comes a new template. As always, I wanted it to be fast loading,
Add MIME type and Expires Header to Favicon Add these lines to your .htaccess file to speed up favicon loading, as specified by the Yahoo Yslow documentation.
Another red warning light when running google page speed or yslow that is quite easy to sort out if you are running your own server. First you need to know how to login through SSH as root user which you can do by reading this post. And you need an editor installed to be able
Although not on the official page speed site, Google have actually released a version of pagespeed that runs on Firefox 4. Why it’s not on the site I have no idea, I would imagine it would have something to do with pushing developers towards chrome. Anyway, the link is here:
Compress all files through .htaccess Here’s a few more tips to speed up your joomla website through your .htaccess file. Borrowed from the magento standard .htaccess, which contained some nice code to compress, or not compress depending on the user agent calling for the page. The lines look like this, and can be added to
Enable Leverage browser caching for Joomla websites If you use firebug with either the pagespeed or Yslow plugin, you’ll be familiar with the persistantly red, top warning of ‘Leverage browser caching’ (‘Add Expires Headers’ with Yslow) This can be quite simple to fix by adding the following lines at the bottom of your .htaccess file.
Set Expires Headers in .htaccess to speed up page load times If you use the firebug pagespeed addon or yslow you will be used to seeing the warning ‘Add Expires Headers’ This can be quite simple to fix by adding the following lines at the bottom of your .htaccess file.
This is more apparent when using an AJAX refreshless search method, but affects all joomla sites using the default search settings. Here’s how to speed it up…
Certain functions within joomla rely on a high/normal php memory limit. Certain web hosting companys have a very low php memory limit, around 8mb.
Joomla slows down page loading times by loading the full uncompressed Mootools 1.1 Javascript library. Here’s an easy way to speed it up…
Joomla loads Mootools.js and caption.js by default. If you have ever wondered why your simple pages load slowly, this could be the reason. If you have nothing that uses Mootools.js (dropdown menus and such) and want to speed up your site then it would be a good idea to stop it from loading. In