首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3 web服务器:本地主机和127.0.0.1的区别?

Python3 web服务器:本地主机和127.0.0.1的区别?
EN

Stack Overflow用户
提问于 2020-03-18 16:16:53
回答 1查看 183关注 0票数 0

我正在为网页测试目的在python中创建一个本地web服务器。在测试网页时,我会得到两个不同的结果,这取决于我是在浏览器(Chrome)中打开localhost:8000/index.html还是打开127.0.0.1:8000/index.html

在第一种情况下,它将提取index.js文件的旧版本(从相同的几天前开始);但是127.0.0.1版本会提取正确的文件。那么,在技术上来自同一个目录的情况下,我为什么要根据源获得两个不同的javascript文件呢?我在哪能找到这些旧文件?

我使用以下命令从html目录运行服务器:

代码语言:javascript
复制
python3 test_server.py

Index.html,Index.css,Index.js和test_server.py是目录中唯一的文件.

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-18 16:35:44

所以这是一个缓存问题。Python甚至没有请求几天前在本地主机上提取新的js文件,而在127.0.0.1上的文件要么过期了,要么从未被拔出,所以chrome拔出了一个新的。

要做硬拉铬,鼠标右键单击,然后单击检查。这将打开开发工具。现在,鼠标右键单击刷新页面按钮,然后单击“硬重新发布”。这将告诉chrome忽略任何缓存的文件,而是从服务器中提取它们。

以避免每次都要这样做:

单击devtools中的“网络”选项卡,确保选中了“禁用缓存”框。但是,请注意,这会减慢其他站点上的加载时间,因为没有一个站点将使用带有该复选框的缓存。所以,在完成开发工作后,一定要取消检查。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60743475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档