Unusual characters not loaded in Boost static cache
(Setup: Drupal 6.20, Boost 1.18, Nginx 0.7.67)
When the URL of the boosted node contain character → or 中国新闻网新闻中心, the cached node is correctly cached in the cache directory, and correctly reflecting the URL.
But when accessing the node, the uncached node loaded instead.
Below is the Nginx rules I use:
server {
server_name *.com *.net *.org;
location / {
root /var/www/html/$host;
index index.php;
set $boost "";
set $boost_query "_";
if ( $request_method = GET ) {
Read more Nginx reverse proxy , Apache Drupal and Boost
A nice way to add performance to your drupal site is by adding Nginx in front of your web server to act as a reverse proxy. I have summarized my configuration which puts Nginx in front of an existing Apache / drupal site. Not only can it serve images and other static files, but I have made the tweaks to the configuration file to serve up the boost cached files directly from the Nginx front end.
My testing shows it to be very, very quick. The best thing, is that it can be tested on a production server with no impact.
Read morePHP errors with Boost enabled
Conditional Caching for anonymous users
We are building a website where anonymous users need to be validated using their IP address and hence providing them with different content and page builds based on their identity detected by their current IP. We have full control of the IP allocation and are able to determine users based on that. We wish that users do not need to register an account with the website to access this content. Boost is being used for caching.
Read moreGlusterFS with Boost - any known good methods?
We frequently use GlusterFS ( http://www.gluster.org ) in load balanced clusters to synchronise the /files directory between the web heads. That works great but we haven't found (or investigated fully) a method that the Boost module could be used easily alongside? I'm hoping someone's already doing it and can provide a proven working example.
Boost in this scenario is being used to complement memcache and standard page caching to provide static page delivery for high volumes of anonymous users, open to other equivalent suggestions appropriate to the environment too.
Read moreDrupal Caching and Some Alternatives
Duration: 1 hour
Brief description: How do you create a site that can handle millions of page views per day without crumbling under the load? Caching won't solve all your site problems, but it has to be part of your strategy. In this session we'll cover Drupal's internal caching mechanisms, what Memcache can do for you, the types of scenarios that Varnish can cover, and the whys and wherefores of Edge Caching. We'll discuss the differences between building a static site that can handle thousands of page requests per second, and what it means to your performance when you start adding authenticated users and node edits.
Read moreProper way to make Cacherouter-APC, Boost work with Aegir (multisite in general) ?
Hi,
Playing with Aegir - it is a great tool, but want to make it on steroids: use boost Boost and Cacherouter+APC as an user object cache for all sites. I will not touch Varnish for now.
What is the proper way to make config that works? Problem is, that I am changing "platforms" on Aegir rapidly and moving "sites" between them often, but haven't found the way to configure them globally.
Thank you for your thoughts.
Read morePrivate file transfers - Photosite
Hi,
i am doing conceptional works/thinking about building up a photo page. The idea is to grant all users access on all images up to 3000px (traffic limit ony daily basis, because i dont want users to exploit and batchdownload all images). Resolutions bigger than 3000px are only for premium mebers.
Read moreBest Practices for Scaling Drupal GRACEFULLY
Hi Folks,
It was great seeing everyone last night. I hope you all had a good time.
I wanted to pick your brains about a topic I know we all love - scaling Drupal!
Read moreNginx Boost rules for subdirectory?
Hello,
I mean subdirectory is:
http://www.domain.tld/ is one Drupal installation, and http://www.domain.tld/app1/ is another Drupal installation.
I use this rules, and still not works:
server {
listen 80;
server_name domain.tld;
location / {
root /var/www;
index index.php;
set $boost "";
set $boost_query "_";
if ( $request_method = GET ) {
set $boost G;
}
if ($http_cookie !~ "DRUPAL_UID") {
set $boost "${boost}D";
}
if ($query_string = "") {
set $boost "${boost}Q";
}




