问题描述
如果一个网站要处理的数据量不是很大,把原来数据库里的数据保存在json里,在浏览器里用javascript操作json,一样可以实现后台php+MySQL的功能吧,这样不就不用数据库和web服务器了吗?这种用javascript+json取代数据库和服务器的网站还算动态网站吗?可行性如何?用处大吗? 问题补充:把json存储在服务端的硬盘上,让javascript在浏览器里运行,当客户端发出请求时,由浏览器里的javascript读取硬盘上的json并将结果返回给客户端,完成交互,这么做可行吗?难道我漏了什么问题?
解决方案
引用用浏览器做javascript运行的容器,与用户交互,能行吗?我想。。。。不行 =。=浏览器是能运行javascript 但是接受不了其他浏览器的请求,不能处理数据,只能解析html,运行javascript 。。。。也就是交互得通过web服务器,两个浏览器之间是不可能的
解决方案二:
引用我搞过nodejs+mongodb,但他们在Windows上的驱动配置一直不成功,郁闷对于Node.js 与mongodb的结合,也是今年刚出来的, 配置起来确实有点麻烦,但是可以从网上多找点资料,还是可以解决的。
解决方案三:
引用浏览器里的javascript读取硬盘上的json这是什么意思? 1、js只能对浏览器里html页面的dom进行操作,怎么能读文件呢。。。。2、js只能在客户端执行3、服务端是通过web服务器向客户端的发送数据的 不是通过浏览器向客户端发送数据的我们上网的网页都是服务端生成html页面,发送到我们的电脑客户端,然后浏览器解析html产生我们页面的效果。。。。。。。。。。
解决方案四:
你把json放在服务端,你还是需要一个服务器,但是这样的效率直接关系在 磁盘的IO上,从磁盘的IO读取角度来说,这肯定是效率不高的。
解决方案五:
引用在浏览器里用javascript操作json,一样可以实现后台php+MySQL的功能吧,这样不就不用数据库和web服务器了吗?你的json是准备用文本文件保存么,一次性加载到内存?存取的效率呢?数据操作如何并发呢?数据库原有的原子性、事务不考虑么?web服务器肯定是要的,不然谁给浏览器发json数据?
解决方案六:
1. 其实也行,但是你的数据再小又能小到什么程度呢? 都是用json管理起来不方便。 2. 还有个问题是web服务器肯定要有,不然你的网站部署在哪?json存放在哪?你不可能把json带到客户端,是要下载到客户端的。3. 你的这种想法可以去看一看 node.js,一个使用javascript做服务端的 方式。