即使用户清除缓存和Cookie,我也想让我的网站脱机。有可能吗?另外我正在处理数据库。可以离线处理数据库吗?如何使网站脱机
如何使网站脱机
回答
用户可以存储单的本地副本使用Chrome浏览器的网页(右键点击另存为),它将存储将页面完全加载离线所需的全部资源(图片,css,js)。其他浏览器将有类似的选项。
您可以使用wget来镜像整个网站以供离线浏览。
wget --mirror --convert-links --html-extension -p http://www.example.com/
当然,这些选项都不会处理您的网站/页面的数据库驱动元素。
如果你想嘲笑数据库或网页离线的动态元素则Google Gears可能是最接近你在找什么,但我认为它是由谷歌去年弃用。
不,如果您的数据库在线安置。那么你需要的PHP/ASP(无论您使用的是处理数据块)连接互联网连接/通信,数据库的
(我知道这是一个旧的答案,但我对其他阅读此内容的用户发表评论..) 即使认为你的web应用/主页是使用像php或asp这样的服务器端技术创建的,它仍然可以使用其他答案中的某些技术来创建离线模型,特别是使用html5。 但是没有“直接”(没有工作)的方式来做到这一点。 (数据库部分,需要一些方法同步,当设备再次联机,所以可以做一个棘手的事情,并且有过事业不住更新,如果没有互联网连接!) – 2016-11-08 14:13:36
用于本地存储数据和访问他们的离线看看Gears和Web Storage。
主要问题是您希望为您的网站提供什么样的功能。它总是需要一些工作在客户端(用户)方面“存储”又名。离线保存您的网站。您必须将所有功能存储在用户存储的一个页面中(无论是Flash电影还是某个Javascript代码)。
如果您的用户拥有现代浏览器,请尝试使用HTML5应用程序缓存。
参考文献:
概述 - http://www.html5rocks.com/en/features/offline
演示 - https://jonathanstark.com/labs/app-cache-7/
教程 - https://www.html5rocks.com/en/tutorials/appcache/beginner/
文章 - http://grinninggecko.com/developing-cross-platform-html5-offline-app-1/
您可以在本地使用简单的命令来下载整个网站所有链接正常工作。
wget -rk 'http://www.website.com'
对于HTTPS URL,你需要添加更多的特性如下图所示:
wget -rk --no-check-certificate 'https://www.website.com'
- 1. 如何让网站脱机?
- 2. 让整个网站脱机?
- 3. 如何调试我的appengine网站处于脱机状态?
- 4. 如何摆脱INDEXING网站文件夹
- 5. 如何脱机使用http拦截器如果脱机
- 6. 如何使脱机文件组联机?
- 7. 如何在Yii中使一个站点脱机
- 8. 使Android应用程序脱离网站
- 9. 手机网站手机网站
- 10. 如何使网站
- 11. 如何使网站
- 12. 下载网站在python中脱机浏览
- 13. 我应该摆脱访问我的网站的机器人吗?
- 14. 从我的网站发布脱机通知
- 15. 假脱机从网站上的热运输标签数据
- 16. 如何完全脱机使用地图?
- 17. 如何使安全数据库脱机
- 18. C#如何使我的sqlDataReader脱机?
- 19. 面料如何脱机?
- 20. 如何将手机网站重定向到完整网站?
- 21. 如何将Zend Framework网站转换为手机网站?
- 22. 如果关键服务不可用,如何使ASP.NET站点脱机
- 23. 如何将手机用户从手机网站重定向到主网站?
- 24. 如何为Gen.xyz网站添加主机
- 25. 如何随机打开多个网站?
- 26. 如何摆脱cPanel中的网站索引
- 27. 如何摆脱网站中的水平滚动线
- 28. 如何摆脱b9g.ru iframe的注入到一个网站
- 29. 如何摆脱水平滚动条从网站
- 30. 捐款网站安全摆脱骗子
我想到的是使用Web SQL数据库的,但它需要支持sqllite的。有可能在服务器端使用mysql,而在cleint端使用sqlite。 – rdp 2011-02-02 08:23:31