我一直在为我的公司开发一个家长控制软件程序,但遇到了问题。该软件使用存储在MySQL数据库中的策略列表来确定是否阻止某个网站。它使用本地代理。每次访问网站时,代理都会将该网站发送到服务器,然后服务器根据用户的设置确定是否应该阻止该网站。该软件已完成,但存在一个主要问题。将地址发送到服务器需要很长时间,服务器响应以返回代理。使用该软件时,浏览速度会大大降低。有更好的方法吗?
代理是用Python编写的,服务器端的所有内容都是用PHP完成的。
答案 0 :(得分:1)
您是否在客户端本地缓存服务器的响应?如果没有,你应该 - 它应该大大加快速度。
如果您询问服务器有关每个URL的信息,您应该只询问域名,以便每个站点的请求数从批量下降到只有一个。 (除非有些域名你只想禁止它的一部分,但这似乎不太可能。)