Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
HTTP Cache Spanning 3 Hard DrivesDownload: Chilkat .NET Assemblies HTTP Cache Spanning 3 Hard Drives // Use an HTTP disk cache that spans three hard drives.
// Allowing the cache to span any number of hard drives makes
// it easy to have *huge* caches of HTTP pages, images, etc..
http.AddCacheRoot("c:\\Cache1\\");
http.AddCacheRoot("e:\\Cache2\\");
http.AddCacheRoot("f:\\Cache3\\");
// Set the number of cache levels = 1.
// When the cache level = 1, Chilkat HTTP hashes URLs to
// filenames that are one directory under a cache root.
// The subdirectories are automatically created and named "0", "1", ... "255"
// For example, a URL might cache to this filename:
// e:\Cache2\34\5259160C888982F661D1FC08AF971BED.dat
http.NumCacheLevels = 1;
// Turn on caching
http.UpdateCache = true; // Save pages to cache
http.FetchFromCache = true; // Fetch pages from cache if possible
// Fetch a page. If the page is not yet in cache, a new file will
// appear in the cache. This file contains the response header and data,
// which can be served directly from cache until it expires.
// The return string will be null on failure. We will not check the success here.
string htmlPage = http.QuickGetStr("http://www.chilkatsoft.com/");
// The LastErrorText property contains error information on failure, but it
// also contains information about what happened on success.
// If you examine the LastErrorText, you will see details about the
// cache being updated.
MessageBox.Show(http.LastErrorText);
// Fetch the page again, but this time it comes from cache.
// Check the LastErrorText afterwards to verify.
htmlPage = http.QuickGetStr("http://www.chilkatsoft.com/");
MessageBox.Show(http.LastErrorText);
|
© 2000-2012 Chilkat Software, Inc. All Rights Reserved.