caching - 如何缓存离线网络体验的每个调用

标签 caching squid offline-browsing

我要去山上,在没有互联网连接的情况下展示一些东西。我希望能够使用交互式示例,因为我将在某个网站上进行演示。

那么有没有一种方法可以设置代理缓存服务器或其他东西来缓存每次调用,以便在没有互联网连接的情况下获得完全缓存的网站体验?

我看过http://squidman.net/但我不确定它是如何工作的或如何使用它。

最佳答案

您可能想尝试这样的事情。这可能比下面的步骤需要更多的工作,但这可能是一个很好的起点。

  • 与 memcache 或 redis 一起创建本地代理服务器
  • 更新浏览器代理设置以使用您的代理服务器详细信息
  • 让本地服务器在redis服务器中查找url。
    • 如果找到,则返回redis服务器中的数据
    • 否则,执行 Web 请求并将数据存储在 Redis 服务器中

当您有互联网连接时,您必须手动为所需的页面执行此操作。获得所需的所有数据后,您也可以在没有互联网连接的情况下工作。

关于caching - 如何缓存离线网络体验的每个调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23856917/

相关文章:

proxy - 鱿鱼代理 : how to use ipv6 address to send requests

Nginx + Squid + Privoxy + Tor 反向代理并保护连接的 ips?

node.js - 在 JavaScript 中用于 PouchDB 的 ODM/ORM

silverlight - 以编程方式使 Silverlight XAP 文件从浏览器缓存中过期

javascript - 使用原型(prototype)缓存 AJAX 查询结果

php - 如何找出运行 PHP 的进程? (Litespeed/Centos环境)

entity-framework - Entity Framework 6 和 ObjectCache : saving issues

javascript - DOM 对象 document.cookie 属性是如何构建的?

iOS 7.1.1 Safari 浏览器弄乱了在线/离线状态