Web Cache Warmer Documentation
The documentation on this page is for the latest release (version 0.1) of web-cache-warmer. You can check which version you have by running:
web-cache-warmer -V
To view the documentation specific to a different version of web-cache-warmer, view the README.md file that comes with your version.
You can also download the last release of web-cache-warmer:
Installation
Verify that you have Ruby 1.9.3 (released October 2011) or later installed:
ruby --version
Earlier versions may also work, but are untested.
Verify that you have wget 1.6 (released December 1999) or later installed:
wget --version
Download and extract the tarball:
wget https://github.com/mrideout/web-cache-warmer/archive/v0.1.tar.gz -O web-cache-warmer-0.1.tar.gz
tar -xzf web-cache-warmer-0.1.tar.gz
cd web-cache-warmer-0.1Make web-cache-warmer executable:
chmod 755 web-cache-warmer
Optionally, move **web-cache-warmer** into a directory that's in your PATH. For example:
sudo mv web-cache-warmer /usr/local/bin/
Usage
web-cache-warmer [options]
Option | Description |
---|---|
-h, --help | Prints this help message |
-q, --quiet | Suppress non-error messages |
-s, --sitemap URL | Space delimited list of XML Sitemap URL(s) |
-u, --url URL | Space delimited list of URL(s) to download |
-U, --user-agent AGENT | Bar (|) delimited list of user agent(s) to use |
-v, --verbose | Print verbose output |
-V, --version | Print version number |
-w, --wget-args ARGS | Arguments to pass to **wget**. Takes precedence over --user-agent |
Examples
Download example.com's home page:
web-cache-warmer -u http://example.com
Recursively download the sitemaps and URLs linked to from example.com's sitemap:
web-cache-warmer -s http://example.com/sitemap.xml
Recursively download the sitemaps and URLs linked to from example.com's sitemap, suppressing non-error messages:
web-cache-warmer -s http://example.com/sitemap.xml -q
Recursively download the sitemaps and URLs linked to from example.com's sitemap using Chrome and Mobile Safari user agents:
web-cache-warmer -s http://example.com/sitemap.xml -U "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36|Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B440 Safari/600.1.4"
Contributing
Create your feature branch:
git checkout -b my-new-feature
Commit your changes:
git commit -a -m 'Add some feature'
Push to the branch:
git push origin my-new-feature
Submit a pull request.
History
Matt Rideout wrote and released web-cache-warmer in January 2015.
License
web-cache-warmer is open source software licensed using the 2-clause BSD license. See the LICENSE file for details.