首先,这都在我的机器上本地运行。我有一个对python脚本的AJAX请求,脚本在端口上侦听请求。我在safari,firefox和chrome上测试了这个。使用safari和firefox,请求都会立即进入端口,并将响应发送回浏览器。但是对于chrome,在请求发出到python脚本看到请求的时间之间需要20秒。如果我关闭"预取资源以更快地加载页面"在chrome设置中,然后python脚本立即获取请求。发生了什么事?
python文件:
import module1
if __name__ == '__main__':
module1.shared.name = 'Shailendra'
module1.print_value()
javascript文件:
import http.server
import socketserver
PORT = 80
class MyHandler(http.server.BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-Type", "text/plain")
self.end_headers()
self.wfile.write(b"My message\n")
httpd = socketserver.TCPServer(("", PORT), MyHandler)
print("serving at port", PORT)
httpd.serve_forever()