0

页面正在向服务器发送 AJAX 调用,并应获取项目信息作为响应。要查找/返回的数组是一个相当大的数组,我无法将它保存在 PHP 文件中以接受请求。因此,就我的知识和经验而言,有两种方法:

  1. 访问每个请求的数据库。
  2. 将项目存储在文件中(例如“item12.txt”)并将内容发送给用户。

我的 C 经验表明,打开和关闭文件比程序的其余部分花费更多的系统时间。它在 PHP 中如何?首选方法是什么(最重要的是资源方面)——文件系统还是数据库?您是否会推荐任何其他方式(例如 JavaScript 直接从服务器为每个请求加载带有变量数组的文件)?也许你知道周围有一些创新的方法?

PS 在服务器端,只接受一个数字,所以不用担心有人试图访问服务器中的文件或试图在数据库上做一些花哨的事情。

4

2 回答 2

0

没有什么创新的。如果您对数据的调用频率较低,并且希望对数据进行超级简单的访问,请使用文件。但是我认为今天使用任何数据库(SQL lite)都好得多。如果您需要更高的性能,请使用 MySQL 或 NoSQL 解决方案。用来解决问题的工具。根据您的目的使用正确的工具。

于 2012-11-06T08:56:12.723 回答
0

插座

根据您要处理的请求数量,您可以查看套接字连接。套接字为您提供客户端和服务器之间的两种通信方式,这将允许您根据需要进行交互操作。

插座教程1
插座教程2

节点.js

node.js 是新来的。您编写自己的套接字网络服务器,并使用 javascript 与之通信。这是 Ajax 的一个很好的替代方案,因为它更加高效和可靠。

node.js 可以与 PHP 一起运行,并且仅用于类似 ajax 的调用。

node.js
node.js 套接字教程

于 2012-11-06T09:16:36.117 回答