<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Geeks only! Archives - Sky&#039;s Blog</title>
	<atom:link href="https://blog.red7.com/category/technology-and-geeky-stuff/geeks-only/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.red7.com/category/technology-and-geeky-stuff/geeks-only/</link>
	<description>Communicating in a networked world</description>
	<lastBuildDate>Mon, 02 Jan 2017 06:36:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.red7.com/wp-content/uploads/2018/01/skyhi-wind-icon-256x256-120x120.png</url>
	<title>Geeks only! Archives - Sky&#039;s Blog</title>
	<link>https://blog.red7.com/category/technology-and-geeky-stuff/geeks-only/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Hosting- Rackspace on steroids and on to WPEngine (for some)</title>
		<link>https://blog.red7.com/how-to-choose-hosting/</link>
					<comments>https://blog.red7.com/how-to-choose-hosting/#respond</comments>
		
		<dc:creator><![CDATA[sky]]></dc:creator>
		<pubDate>Sat, 15 Dec 2012 22:00:41 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Geeks only!]]></category>
		<category><![CDATA[Technology and geeky stuff]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Slicehost]]></category>
		<category><![CDATA[virtual private servers]]></category>
		<guid isPermaLink="false">http://sky.dlfound.org/?p=1895</guid>

					<description><![CDATA[<p>Oh man, I am asked all the time how to pick a hosting company. And although I do all my hosting in just two places now, the evolution has been interesting, and I don’t have an answer that I completely like yet. I can see that for most people, you have to go with something [&#8230;]</p>
<p>The post <a href="https://blog.red7.com/how-to-choose-hosting/">Hosting- Rackspace on steroids and on to WPEngine (for some)</a> appeared first on <a href="https://blog.red7.com">Sky&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignleft size-full wp-image-1344" style="border: 0pt none; margin: 2px 12px;" title="Cloud computing" src="/wp-content/uploads/2009/05/cloud-with-computers.jpg" alt="Cloud computing" width="64" height="64" />Oh man, I am asked all the time how to pick a hosting company. And although I do all my hosting in just two places now, the evolution has been interesting, and I don’t have an answer that I completely like yet. I can see that for most people, you have to go with something easy, and the domain registrars provide easy solutions &#8211; like Network Solutions and GoDaddy, for instance. But if you’re a geek and can handle your own simple installations, then a <em>virtual private server</em> can be a tempting idea.</p>
<p>Here’s my history of hosting on the Internet. <span id="more-1895"></span>Before 1994 I built software for everything from supercomputers to home computers (I’ll tell you more about DesignWare some day).</p>
<ul>
<li>1994- Virtual hosts on Best.com; 1999- Virtual hosts on Verio (bought Best.com)</li>
<li>2003-2005: New X-Serves on Maccius (Mac-only host in San Jose)</li>
<li>2009: Slicehost, and then <a title="Rackspace Cloud" href="http://rackspacecloud.com/" target="_blank">Rackspace</a> cheap virtual hosts- “slices” <em>in the cloud</em></li>
<li>2012: <a href="http://wpengine.com" target="_blank">WPEngine</a> — specializing in WordPress, with caveats</li>
</ul>
<p>Why this particular migration and what would I recommend that you do today?<!--more--><strong>1994-2003</strong>: Virtual hosts were the way to go when the Web was first ramping up. They’re easy to start up (click a few buttons) and you can use FTP to upload, and most of the provide root access so you can load any software you want to. But they were relatively expensive, given that they are on shared computers and you’re at the mercy of the other users who’re on that same computer &#8211; if someone runs away with the CPU you end up with a very slow site. (And I’ve been guilty of messing up the other users too&#8230;)<sup>[1]</sup></p>
<p><strong>2003-2008</strong>: Later on, I tired of paying $95 a month for a slice of a larger computer and bought my own Apple servers. These machines really rock. Lots of power, and dedicated to me alone. No need to worry about other users getting in my way. For $125 a month I get a space in a rack and I can run my server at 100% CPU if I want to. Cranks out sites really quickly.</p>
<p><strong>2009</strong>: Virtual servers have come down in price. I looked around early in the year and chose Slicehost, which has a simple $25/month server with 256MB of “RAM” and 10GB of RAID storage, and they give me 100GB of data transfer per slice per month. I wouldn’t have gone back to virtual hosting except for the low price. Slicehost was acquired by Rackspace, and made a part of their cloud late this year, and I also had a few virtual servers on Rackspace. So they’re all consolidated under Rackspace now.</p>
<p><strong>2012</strong>: WordPress specialists, such as WPEngine, have come along, providing service for those who use WP but don&#8217;t care to do the security and system upgrading.</p>
<hr class="hr_dashed" />
<p><strong>Only for the brave: </strong>The pros and cons of slicing up a big server: Well, 256MB of RAM is pretty small, and that’s what Slicehost allowed you to start with. Rackspace starts at 512MB now. You gotta install a lean operating system (Ubuntu 8.04 was my choice — but now Ubuntu 12.04 LTS), and you gotta really tune it up so it functions well in tight places. The nicest thing about the old Rackspace slices is the 4 powerful CPUs, which give you lots of headroom if you have to crank out a page. If you buy a new Rackspace VPS now (December, 2012) you&#8217;ll get a single CPU allocated, with 512MB of RAM as the minimum.</p>
<p>Yup, if you like getting your hands really dirty, then a slice might be for you. Ubuntu has gotten pretty easy to install &#8211; and on Rackspace you just click a button and a few minutes later they send you a hostname and IP address and it’s running. And adding new features is about as simple as running “apt-get install foo” and then you do a few configuration changes. Well, almost that easy. Every once in a while I run into something that I think is going to take an hour and it takes two days. But I can configure a new host from scratch in about 25 minutes (Apache, PHP, MySQL) and bring up new web sites in about 20 minutes each.</p>
<p><strong>WordPress</strong> specialists: I’ve got to say something about <a href="http://wpengine.com/" target="_blank">WPEngine</a> here because it’s a love/hate relationship. First, WPE provides a great service because they give you a functioning WP engine in one click, for as little as USD $25 a month. They provide a one-click <em>staging</em> version of your site where you can test new plugins and do your own PHP coding without upsetting your live site. They host under your own domain name or theirs — you pick. They “curate” common plugins, taking care of any problems and updating them so you’re always up to date. The one caveat is that you can’t use certain banned plugins (mostly those that are database intensive), and they sometimes push upgrades without warning you, which might break your non-curated plugins! I recommend them if you have plain vanilla WordPress needs, but my jury is still out in terms of whether more sophisticated sites should use them or not.[2]</p>
<hr class="hr_dashed" />
<p>[1] A <em>Virtual Server</em> or <em>Virtual Host</em> or <em>Virtual Private Server</em> [VPS] is a piece of software that subdivides a big server into smaller “servers” that from a user’s viewpoint look like independent machines, but in real life are just logical (thus “virtual”) subdivisions of the larger computer.</p>
<p>[2] I’ve brought up several sites that needed large bursts of speed and high reliability. WPE is great for the bursts, which would have bogged down a VPS. However, we’ve been surprised several times when our sites just stopped working due to unexpected WPE upgrades. They do not tell you in advance when they’re going to change some plugin out in the middle of the night, so you have to be on call 24/7 watching for such things. You just don’t have the same degree of control here in terms of staging your upgrades and improvements and then rolling them on particular days because they might do one suddenly that you didn’t expect.</p>
<p>The post <a href="https://blog.red7.com/how-to-choose-hosting/">Hosting- Rackspace on steroids and on to WPEngine (for some)</a> appeared first on <a href="https://blog.red7.com">Sky&#039;s Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.red7.com/how-to-choose-hosting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1895</post-id>	</item>
		<item>
		<title>Swarming Searchbots from Amazon AWS</title>
		<link>https://blog.red7.com/swarming-searchbots-from-amazon-aws/</link>
					<comments>https://blog.red7.com/swarming-searchbots-from-amazon-aws/#respond</comments>
		
		<dc:creator><![CDATA[sky]]></dc:creator>
		<pubDate>Thu, 28 Jul 2011 05:22:44 +0000</pubDate>
				<category><![CDATA[Frothy Concepts]]></category>
		<category><![CDATA[Geeks only!]]></category>
		<category><![CDATA[Our networked world]]></category>
		<category><![CDATA[Technology and geeky stuff]]></category>
		<guid isPermaLink="false">http://blog.red7.com/?p=3396</guid>

					<description><![CDATA[<p>I wrote about this &#8211; a few months ago in “Are hungry searchbots eating your site alive?” &#8211; but the saga continues! I need a rescue mission, so please will someone send in the SWAT team? [Geek warning—this post is really for geeks only] Here’s the short version: If you tweet your blog posts, there [&#8230;]</p>
<p>The post <a href="https://blog.red7.com/swarming-searchbots-from-amazon-aws/">Swarming Searchbots from Amazon AWS</a> appeared first on <a href="https://blog.red7.com">Sky&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="size-thumbnail wp-image-3283 alignright" style="margin: 4px 12px; border: 0pt none;" title="sky-012" src="/wp-content/uploads/2011/02/sky-012-150x150.jpg" alt="" width="150" height="150" />I wrote about this &#8211; a few months ago in “<a title="Are hungry searchbots eating your site alive?" href="/hungry-searchbots/">Are hungry searchbots eating your site alive?</a>” &#8211; but the saga continues! I need a rescue mission, so please will someone send in the SWAT team?</p>
<p>[Geek warning—this post is really for geeks only]</p>
<p>Here’s the short version:</p>
<ul>
<li>If you tweet your blog posts, there are hundreds of bots reading the twitter feed and waiting for your post;</li>
<li>These bots immediately descend on your web server (following a tweet) and spider all over the place;</li>
<li>If your blog is WordPress-powered or requires significant CPU or database resources to generate a page, this can slow your server at exactly the time when you most need the capacity for human visitors;</li>
<li>The majority of these swarming bots do not properly identify themselves to your server; and</li>
<li>The majority of them are coming from AWS now.</li>
<li>It’s time to firewall unidentified bots hosted at AWS out of our blogs!</li>
</ul>
<p><span id="more-3396"></span>Here are the details:</p>
<p>One of my clients insists on tweeting every post that goes up on her web site, and that means dozens of posts a day because the site syndicates posts (in other words, it “repeats” posts from the blogs of her contributors) from about 100 different sources. It’s a great idea to tweet your posts, because in theory it generates lots of human traffic. But, in this case within seconds of any tweet there are hundreds of Twitter-following searchbots swarming all over the site checking every possible page[1. These are bots on servers of companies that presumably “live” off reading tweets and then directing traffic to the tweeted web sites.]. They do (HTTP) GETs of the pages, and they don’t bother looking at photos or support files (which is nice of them, actually, because it lowers the server load) — they just hit the pages — and sometimes a single bot will hit a page 4 or 5 times right in a row. Why would a bot need to GET a page 4 times in a row? It only needs it once, doesn’t it?</p>
<p>The problem is that on a WordPress-powered site, each GET causes the full generation of all of the dynamic content on that page (if it’s not cached yet). This can take a considerable amount of CPU and database time. It can take “more than clock time” to generate a page&#8230;meaning that it can take several seconds of CPU time to generate a page. Bots that hit pages, like the home page, that are seen frequently will get a <em>cached</em> version of that page, which is “easy on the server” and requires very few resources to generate, but <span style="text-decoration: underline;">bots that crawl all over the site</span> cause the regeneration of uncached pages, and that can put a significant load on a small server! For example, the bot hitting a page four times in a second can cause the need for 4 x 3 = 12 seconds of CPU time if it requires 3 CPU seconds to generate the page (it’s uncached, remember?). In one second they can generate the need for 12 seconds of CPU time. (I know I’m repeating myself.) It’s this unrestricted (and way too fast!) crawling that causes a server to fall to its knees and surrender — and stop serving pages to human visitors. Unfortunately, the crawlers hit the site immediately after a tweet goes out, which is when you want the server to be at maximum readiness to handle <span style="text-decoration: underline;">human</span> traffic!</p>
<p>The majority of these swarming bots are now coming from IP addresses assigned to Amazon AWS. And although bots usually identify themselves to a site when they GET a page[2. &#8230;by including a string called the User-Agent in their request], saying who or what company is doing the search, and usually a URL so you can find out more about the company or the searchbot, the majority of these new bots I’m seeing do not identify themselves. Well-behaved bots like Google and Bing, Yahoo and MSN, all identify themselves and they only GET pages on a slower schedule[3. &#8230;that I can define in the robots.txt file]. It’s the outlaws that are causing the problems.</p>
<p>What I am seeing these days is dozens of AWS-based bots spidering the site, making many requests (each) per second and no identification at all!</p>
<p>I had hoped I could come to a compromise solution that would keep these guys from clobbering the client site but still let them in, but I can’t find one. So the firewalls went up today to refuse service to most AWS-based searchers. Sorry guys, but bad behavior on the part of many has caused grief for the few human visitors, and we have to pay attention to our real readers, who are the humans, after all.</p>
<p>The post <a href="https://blog.red7.com/swarming-searchbots-from-amazon-aws/">Swarming Searchbots from Amazon AWS</a> appeared first on <a href="https://blog.red7.com">Sky&#039;s Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.red7.com/swarming-searchbots-from-amazon-aws/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3396</post-id>	</item>
		<item>
		<title>The $9.99 ebook</title>
		<link>https://blog.red7.com/the-9-99-ebook/</link>
					<comments>https://blog.red7.com/the-9-99-ebook/#respond</comments>
		
		<dc:creator><![CDATA[sky]]></dc:creator>
		<pubDate>Mon, 01 Feb 2010 21:30:11 +0000</pubDate>
				<category><![CDATA[Cyber-nomads]]></category>
		<category><![CDATA[Geeks only!]]></category>
		<category><![CDATA[Our networked world]]></category>
		<category><![CDATA[Technology and geeky stuff]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[fictionwise.com]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Kindle]]></category>
		<category><![CDATA[quantum tunneling]]></category>
		<guid isPermaLink="false">http://blog.red7.com/?p=2627</guid>

					<description><![CDATA[<p>I have been reading ebooks for about 5 years now. Mostly I buy them from Fictionwise.com and most often I download their sci-fi short-story Nebula-award nominees series, which they publish once a year, for free. But, I’ve probably spent on the order of $200 on other books as well. Oh, and I subscribe to Scientific [&#8230;]</p>
<p>The post <a href="https://blog.red7.com/the-9-99-ebook/">The $9.99 ebook</a> appeared first on <a href="https://blog.red7.com">Sky&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Quantum_tunnelling" target="_blank"><img decoding="async" class="alignleft size-full wp-image-2628" style="border: 0pt none; margin: 2px 12px;" title="tunneling" src="/wp-content/uploads/2010/02/tunneling.png" alt="" width="172" height="92" /></a>I have been reading ebooks for about 5 years now. Mostly I buy them from <a href="http://fictionwise.com/" target="_blank">Fictionwise.com</a> and most often I download their sci-fi short-story Nebula-award nominees series, which they publish once a year, for free. But, I’ve probably spent on the order of $200 on other books as well.</p>
<p>Oh, and I subscribe to <a href="http://www.sciamdigital.com/" target="_blank"><em>Scientific American</em> <em>digital</em></a> (monthly) and read it as a PDF on the screen rather than get all that paper that just piles up before I can get to it.</p>
<p>As in quantum-tunneling<sup>[1]</sup> effects, you can get me past the initial resistance to an ebook if:</p>
<ul>
<li>The price of the ebook is 60% or less than the price of the physical book; or if</li>
<li>I don’t want the physical book hanging around anyway after I’ve read it; or if</li>
<li>It’s available in PDF so I can read it anywhere (though I do purchase prioprietary DRM formats frequently); or if</li>
<li>It’s $9.99 even if I think I could find a paperback for slightly less somewhere else.</li>
</ul>
<p>It is just so much easier to take an ebook with me and read it on my screen (or iPhone in the case of the Kindle<sup>[2]</sup> and Fictionwise readers)!</p>
<hr class="hr_dashed" />[1] I use quantum-tunneling as a metaphor all the time. Read about <a href="http://en.wikipedia.org/wiki/Quantum_tunnelling" target="_blank">quantum-tunneling here in Wikipedia</a> where it’s a difficult article to follow, but go the the paragraph that describes Shroedinger and has the little illustration of the “tunneling” particle (see above).</p>
<p>[2] There’s a <a href="http://itunes.apple.com/us/app/kindle-for-iphone/id302584613?mt=8" target="_blank"><em>Kindle book reader</em></a> iPhone app that allows you to buy and download Kindle books from Amazon to read them on your iPhone. No reason this wouldn’t also work on the iPad, since they say 140,000 apps already run on it. (I wonder who took the time to test that assumption&#8230;) Fictionwise.com also has a <a href="http://itunes.apple.com/us/app/ereader/id284499993?mt=8" target="_blank">reader available in the app store</a>.</p>
<p>The post <a href="https://blog.red7.com/the-9-99-ebook/">The $9.99 ebook</a> appeared first on <a href="https://blog.red7.com">Sky&#039;s Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.red7.com/the-9-99-ebook/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2627</post-id>	</item>
		<item>
		<title>Slicehost- Tomcat installation on a tiny virtual server</title>
		<link>https://blog.red7.com/slicehost-tomcat-installation-on-a-tiny-virtual-server/</link>
					<comments>https://blog.red7.com/slicehost-tomcat-installation-on-a-tiny-virtual-server/#respond</comments>
		
		<dc:creator><![CDATA[sky]]></dc:creator>
		<pubDate>Mon, 07 Sep 2009 16:00:48 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Geeks only!]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[Slicehost]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[virtual host]]></category>
		<category><![CDATA[virtual server]]></category>
		<category><![CDATA[VPS]]></category>
		<guid isPermaLink="false">http://sky.dlfound.org/?p=1879</guid>

					<description><![CDATA[<p>Geek alert! This article is for Slicehost geeks only. Talk about playing on the edge, I almost fell off this time. I have eight slices (virtual servers, that is) on Slicehost (which is now owned by Rackspace) and believe me they are tiny![1] But they can serve low-volume to medium-volume web sites pretty well. For [&#8230;]</p>
<p>The post <a href="https://blog.red7.com/slicehost-tomcat-installation-on-a-tiny-virtual-server/">Slicehost- Tomcat installation on a tiny virtual server</a> appeared first on <a href="https://blog.red7.com">Sky&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #800000;"><em><img loading="lazy" decoding="async" class="size-full wp-image-583 alignleft" style="border: 0pt none; margin: 2px 12px;" title="Slicehost" src="/wp-content/uploads/2009/01/picture-2.png" alt="Slicehost" width="40" height="45" /> <span style="color: #ff9900;">Geek alert! This article is for <strong>Slicehost</strong> geeks only.</span></em></span></p>
<p>Talk about playing on the edge, I almost fell off this time. I have eight <em>slices</em> (virtual servers, that is) on <a href="http://slicehost.com/" target="_blank">Slicehost</a> (which is now owned by Rackspace) and believe me they are tiny!<sup>[1]</sup> But they can serve low-volume to medium-volume web sites pretty well. For instance, <a href="http://www.shapingyouth.org/" target="_blank">Shaping Youth</a> (several thousand visitors a day) and <a href="http://girlshorseclub.com/" target="_blank">GirlsHorseClub</a> are on these little servers and they serve up pretty rapidly.<sup>[2]</sup> Nice thing about Slicehost is that any host can be scaled up from the tiny size to 16x that size, and because it’s cloud computing, you can also bring up multiple instances of any server and have them share load. This allows me to implement the traditional three-tiered architecture (web/application/database) quite well without having to worry about whether my servers will be able to handle the load because I can scale ’em up whenever I need to.</p>
<p>But, the catch is that when you start with the tiniest slice (256MB RAM) you really have to fine-tune your operating system and applications in order to get good performance out of them.<span id="more-1879"></span></p>
<p>This has led me to some fun discoveries about 1) how to make Apache work in a really tight space; 2) how to add additional web serving using NGINX (engine-X); 3) how to run MySQL in less space; and finally 4) how to use Java and Tomcat wedged into a non-existent memory slice.</p>
<p>Today’s lesson for me was installing Tomcat 5.5 on Slicehost. I started by reading <a href="http://www.mkyong.com/tomcat/how-to-install-tomcat-in-ubuntu/" target="_blank">How to Install Tomcat on Ubuntu</a> in the mkyong blog. Not bad at all. The essence is to first find out what version of Tomcat is available on your slice:</p>
<blockquote><p>sudo apt–cache search tomcat</p></blockquote>
<p>Then install that version and the admin app for it:</p>
<blockquote><p>apt–get ––fix–missing install tomcat5.5<br />
apt–get ––fix–missing install tomcat5.5-webapps<br />
apt–get ––fix–missing install tomcat5.5-admin</p></blockquote>
<p>Then I like to have /usr/local/tomcat defined (like on all my other servers):</p>
<blockquote><p>ln –s /usr/share/tomcat5.5/server/ /usr/local/tomcat</p></blockquote>
<p>That was about all it took. It serves by default on port 8180 &#8211; and the admin app was there and ready to go. My next step was to port a Java app that I have been running on bigger servers over to this little server. That actually worked quite well, requiring about 6 hours to port, recompile (to eliminate a few warnings) and test.</p>
<hr class="hr_dashed" />[1] Six of them are 256MB (RAM) and two are 512MB.</p>
<p>[2] These two slices actually had to be boosted to 512MB recently in order to handle anticipated high traffic. But I can reduce their size after the stress-out period passes.</p>
<p>The post <a href="https://blog.red7.com/slicehost-tomcat-installation-on-a-tiny-virtual-server/">Slicehost- Tomcat installation on a tiny virtual server</a> appeared first on <a href="https://blog.red7.com">Sky&#039;s Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.red7.com/slicehost-tomcat-installation-on-a-tiny-virtual-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1879</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: blog.red7.com @ 2026-05-12 22:37:14 by W3 Total Cache
-->