php 获得更快的Web服务响应的一般技术?

rn0zuynd  于 2023-03-07  发布在  PHP
关注(0)|答案(2)|浏览(94)

我正在使用Amazon Product Advertising API来处理我的全文搜索。问题是响应时间长达3-4秒(大约是我的页面加载时间(6-8秒)的一半)。有什么通用技术可以缩短响应时间吗?我已经收到了压缩格式的响应。
最终,我希望能够尽快地向用户显示搜索引擎结果页面。

vhmi4jdf

vhmi4jdf1#

我想你是在问Web 2.0的概念,在这里,你可以立即提供页面,然后使用 AJAX 请求,几秒钟后用内容填充页面--与此同时,用户会看到一个旋转的动画GIF在等待你的数据负载。
您可能想进一步了解SOA (Service-oriented architecture)-这只是适合整个Web 2.0主题的几十种编程范例之一。

qni6mghb

qni6mghb2#

与外部Web服务的通信几乎总是很慢,通常是不可接受的。在这种情况下,您真正能够优化的唯一部分是连接开销。如果您要让一个守护进程在本地运行,该守护进程维护与Amazon Web服务的keepalive连接,然后通过该连接发出请求,您可以避免连接开销并缩短响应时间。
从用户体验的Angular 来看,你最好通过 AJAX 请求服务器来执行搜索。你可以向用户显示一个微调器,然后在请求返回时填充页面。这可能会让用户感觉更快一些,因为他们不会等待整个页面的构建。

相关问题