任何人都可以阐明citebite如何实现缓存,特别是它如何能够显示与原始页面具有相同布局的缓存?cite bite如何实现缓存?
我期待实现了非常类似的东西:我使用
public static string sourceCache (string URL)
{
string sourceURL = URL;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sourceURL);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = null;
if (response.CharacterSet == null)
{
readStream = new StreamReader(receiveStream);
}
else
{
readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
}
string data = readStream.ReadToEnd();
response.Close();
readStream.Close();
return data;
}
return "couldn't retrieve cache";
}
}
源,然后我发到我的数据库存储为nvarchar(max)
拉的HTML。当加载页面以显示缓存时,我将该字段拖动并将其设置为div属性的innerhtml。
但是,尽管它们的缓存保留了源页面的样式和布局,但我并没有。
我哪里错了?
我有一个asp.net 4.5 C#网络形成网站
谢谢。实际上,我的网站适用于这个网页,我猜是因为它包含了这个基本元素。我查看了一个不适合我的网站的页面源,但是在citebite中工作并且没有基本元素,所以你是说我必须查找该基本元素,如果它不是那里插入一个到我的“缓存”与HREF设置为源网址,我缓存? – Dave 2015-02-10 13:35:52