Monday, July 27, 2015
Varnish for Joomla maintenance release
Wednesday, March 11, 2015
Varnish for Joomla! 3.4
Existing clients can contact us to get the new version for free.
If you're running a high traffic website and don't want to lose clients to downtime, perhaps we can interest you in our inexpensive server monitoring services?
Thursday, June 19, 2014
Patch for 3.3.1
Tuesday, May 13, 2014
Varnish for Joomla! 3.3
The Varnish-Joomla pack has been upgraded to support Joomla! 3.3 which has been released last week. Existing clients are eligible for a free upgrade after contacting us.
Originally we planned this release to support Varnish 4 which has been released two weeks ago, but it was more work than expected and clients were more interested in Joomla 3.3 support.
Varnish 4 doesn't bring any significant performance gains for small-to-middle sized web sites, it has separate backend and frontend processing threads, which could be better in certain high-traffic scenarios. It looks like this release was more focused on cleaning up the Varnish Configuration Language and bringing log analysis features (which are awesome, by the way).
Tuesday, February 18, 2014
The future of Varnish-Joomla
This larger than usual volume of questions made me try to get my hands on a copy of Joomla 3.5 development code - only to discover that there is none yet. The next release of Joomla will be version 3.3 and it will be released on the April Fool's Day. 3.5, the long-awaited Long Term Support release initially scheduled for March 2014, is postponed to October.
Long-time Joomla users are used to rapid changes of plans, and I can have a hassle-free summer (after releasing our software for 3.3 in April, of course).
Tuesday, January 7, 2014
Speed your HikaShop with Varnish
HikaShop is an e-commerce solution for Joomla. They have a pretty usable free edition, and reasonably priced commercial editions with support.We worked together with the Hikari team to make our Varnish-Joomla integration work with all editions of their extension. The result of this work is available in version 1.3.1 of our package, which was out in November 2013.
No matter if your shop receives thousands or millions of view every day, your prospective clients deserve fast page loads. Visitors who don't have anything in their cart will enjoy viewing pages from cache, and more server processing power will remain for these who actually need it (visitors with items in their carts, visitors doing checkouts, your staff). Everybody wins.
Thursday, December 12, 2013
Joomla 1.0 spam
The solution was to paste the following code into Apache configuration (or .htaccess):
# vm spam patch
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*(page=shop\.recommend).* [NC]
RewriteRule ^.*$ - [F,L]
If you're fed up dealing with lack of security in old Joomla versions, give us a shot. We run Joomla on latest Apache, PHP and MySQL versions, keep a month worth of backups and have several security measures.
Tuesday, November 19, 2013
Varnish-Joomla Pack 1.3.1 with Joomla 3.2 support is out
- Support for Joomla! 3.2
- Support for HikaShop
- JomSocial
- Akeeba Backup
- Admin Tools
- Kunena Forum
- Community Builder
- HikaShop
Upgrade from 1.3.0 and 1.2.2: Just replace the default.vcl file. As always, the upgrade is free for existing users.
New users - order to speed up your Joomla! and its extensions.
Friday, November 15, 2013
Varnish for Joomla! 3.2 on its way
In previous versions, we did what we could to not even create sessions in the database, thus lowering the number of disk writes required to serve users' requests. Unfortunately it doesn't look like it's possible any more and the best we can do is not sending session cookies to the user.
This is a new approach and while it passes all internal tests against a vanilla Joomla install, it needs more testing with supported 3rd party components.
I'm sorry for the delay, we got many requests about 3.2 availability in the past two weeks.
Tuesday, November 5, 2013
Varnish-Joomla package 1.3.0 released, with cache purging
- Purging cache when saving articles
- Support for more Joomla! extensions and static file types
- Improved cache hit rate because of Accept-Encoding normalization
- Support for Piwik and CloudFlare
- More debugging headers
Monday, October 28, 2013
Make Joomla's Nextend Menu faster
- Open libraries/nextend/accordionmenu/treebase.php
- Find the following part:
- Replace it with:
Tuesday, October 22, 2013
New software available: HTML5 prerender support for Joomla! CMS
Wednesday, September 4, 2013
Nextend modules for Joomla behind Varnish Cache
Nextend makes pretty and well-written modules for Joomla and Wordpress. I've optimized a website which uses one of them and it had a weird issue: sometimes the module would appear unstyled and CSS/JS files in the "media/nextend/cache/" directory returned 404. After reading some code the solution was obvious: Varnish was set to cache pages for at least 2 hours, while the Nextend module only cached it for 15 minutes, and deleted old files. Because every time it creates a new directory for updated cache content, it deletes old ones - cached HTML pages were referencing URLs which did not exist any more.
The solution was very simple: in Joomla admin go to Extensions - Plugins - Nextend Library, then click Configure in the Basic Options and set the cache time to the same value your Varnish installation uses. For the best Varnish + Joomla experience, see our offer.
Monday, April 29, 2013
Varnish-Joomla patch version 1.2.2 released
A new version of Varnish-Joomla patch is available. The most interesting news is Joomla! 3.1 support.
Other than that, patches for Joomla! 2.5 and 3.0 have been updated to the latest version of their respective families (2.5.11 and 3.0.4).
A bug pointed by Yves Lavoie has been fixed too. It could make the patched system error out in some rare circumstances.
If you're an existing customer, contact us to get the latest package.
If you're interested in purchasing the patch, please head to Order section of the product page: make your Joomla! faster
Tuesday, December 11, 2012
Making Yootheme Widgetkit load faster
While optimizing a customer's web site today I noticed that resources related to the (otherwise excellent) Yootheme Widgetkit were not cached by Varnish or by clients' browsers. This had a measurable impact on page loading time - it was about 5 scripts fetched on every page load, over and over again.
This happened because on every page load, a different request has been made. For example the media player URL was /media/widgetkit/widgets/mediaplayer/mediaelement/mediaelement-and-player.js?_=1355230620557, then /media/widgetkit/widgets/mediaplayer/mediaelement/mediaelement-and-player.js?_=1355230620586 and so on. Clearly something has been appending a time stamp as a query parameter.
After some investigation, I've found that jQuery was guilty. Its default behavior is to append the time stamp to prevent caching. Fortunately, this behavior is configurable. After adding the following line of code to the beginning of media/widgetkit/js/jquery.plugins.js, the query parameter was gone and the 5 scripts were cached once and for all:
jQuery.ajaxSetup({cache: true});
Yootheme support has been notified, hopefully they will include it or make it configurable in the next release.
Tuesday, October 23, 2012
Varnish integration for Joomla! 3.0
A version of our Varnish-Joomla integration for Joomla! 3.0 is ready. It doesn't bring any significant updates to older Joomla! versions. The upgrade is free for customers who ordered an older version of this patch.
Varnish is a website accelerator which can help you handle hundreds of requests per second on your Joomla! site.
Thursday, May 10, 2012
Varnish-Joomla patch upgraded to 1.2.1
Varnish integration for Joomla! CMS is our solution for websites based on Joomla which have many page visits by anonymous users. It allows owners to serve even hundreds times more traffic without investing in hardware. Should I mention that it makes Joomla! fast, too?
One of our customers, Free Speaker Plans, was experiencing some issues with the patch he purchased from us. After a quick debugging session, it looked like forum software was not compatible with the patch. So I've modified the patch and now the forum component may run unmodified. If you've purchased an older version and have trouble running Kunena Forum, upgrade now!
At this point, I'd like to thank the webmaster of Free Speaker Plans for patiently testing my subsequent attempts at fixing the problem and providing rich feedback. Thank you!
Technical list of changes:
- Support for Joomla < 2.5.4 has been abandoned
- Fixed a bug introduced in 1.1, causing that pages calling
Jerror::raise()raised a Fatal Error JFactoryis now creating a guestJUserobject if anonymous session detected (fixes Kunena and possibly other social software)- There is no upgrade patch from 1.2 because of numerous Joomla core changes
Tuesday, January 31, 2012
Varnish/Joomla patch 1.2 in testing
We're testing the new version of Joomla support for Varnish HTTP accelerator. Version 1.2 is available for Joomla! 1.5 and 2.5. Take a look at the changelog.
1.1
Don't cache a page with error box - when JError::raise() is called or JDocumentRendererMessage is used, a header which forbids caching is being sent
1.2
Prevent displaying cached pages directly after logging in.
After successful login the user is usually redirected to referring page. In many cases the page is cached by browser, and contains a login form, thus causing confusion to the user. The problem is solved by adding a random GET variable called _rnd.
Thursday, January 12, 2012
Varnish/Joomla patch update
Our patch for making Joomla work with Varnish Cache has been upgraded today. It contained a rarely occuring bug causing pages with error boxes to be cached under certain conditions.
Because of this, regular visitors may see errors like the on below, even though they didn't try to log in:
The upgrade is free to all our customers who have purchased the patch.
Tuesday, December 20, 2011
Varnish and Joomla - how does it work?
Our most popular product, Varnish-Joomla integration, makes your website fly fast. But how does it achieve its goal?
Most visitors to virtually any website are anonymous visitors. These people don't log in, don't interact, they just view your content. In an e-commerce store they may be visitors who didn't buy anything. On a forum website they may be people who have found some thread on Google, read it and forget about it. On a newspaper site, readers who don't leave comments and don't have an account are considered anonymous visitors.
These visitors generate the most traffic. But they are also the easiest to handle, because all they want to do is read your content - so why serve their pages using full Joomla - PHP - MySQL - Apache stack, if they don't really utilize any of these in full?
We took advantage of that fact and we serve content to such users before they reach Joomla. We put a piece of software in front of Joomla which serves content to anonymous visitors from a very fast cache. If it encounters a visitor who's logged in, it forwards his request to Joomla so he gets a full experience.
If you don't believe - check the numbers. Varnish makes Joomla fast.
