- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,这与浏览器缓存无关,我百分百确定。
我真的很希望你能帮助我。我现在正尝试修复此问题超过 10 个固定小时。 :/
所以我正在使用我的 ftp 帐户更新和删除一些文件(jpg、css、js 和 ico)。
文件上传后,我使用我的 ftp 帐户再次下载它们。所以,我可以确认文件已正确上传。
但现在奇怪的事情来了:我启动了一台电脑(不同的 ip,从未访问过我的网站)。我清理了设备上浏览器的缓存 2 次以防万一...
然后我访问该网站,css/js/jpg/ico 文件没有更新。即使我通过直接在地址栏中输入他们的地址来访问它们也不行。
然后我在另外两个不同的设备上试了一下。没有成功。
所以我回到我的主计算机并使用我的 ftp 登录下载文件,是的,文件是 up2date。我等了一天多才让我的网站图标正确显示。但它仍然是最初的 Joomla 图标。
现在您可能认为我使用了错误的 ftp 帐户,但我注意到了一些非常非常奇怪的事情。当我在 Firefox 中单击显示源代码,然后在出现的窗口中单击指向 css 文件的“链接”时,它显示旧文件(如预期的那样),但在按 F5 后它实际上显示了正确的文件。当我现在返回浏览器并再次输入我的网站地址时,新的 css 实际上已应用。当我再次重新加载它时,一切都会恢复到原来的状态。
上传以前不存在的新文件完全没有问题。它们立即可用。
我想这与我的 Joomla! (3.1.5) 或我的主机 (lima-city.de)。 :/
编辑:
它变得更好了。我一定是 2 天前做的一些 cahnges 确实适用了!我的网站基本上是他妈的。 -.- 当我没有意识到它没有更新它们时,我试图恢复很多东西,我在那里犯了很多错误。现在我不能把它改回来了……我不知道那里到底发生了什么。
我认为这与 .htaccess 无关。我在开始使用它之前遇到过这些问题。
另一个编辑:
它只是自己变回来了……我不喜欢 Joomla。 -.-
再次编辑:
关于上次编辑:原来我只是在输入 www.而不是 http://
oO 这怎么可能。为什么不同的 css 会应用“www.”?
最佳答案
如果重命名 .htaccess,文件下载是否正确?
这应该是一个缓存问题(服务器可以在它所服务的文件上设置一个“过期”时间,这样浏览器就不会检查修改;它也可以缓存文件本身)。这很可能是在 .htaccess 或 httpd.conf 中完成的。
如果你不能用.htaccess解决它,不浪费更多时间,只需上传不同名称的新文件(将版本添加到名称icon-2.png)
更新:过期 header 位于 .htaccess 中:
<IfModule mod_expires.c>
ExpiresDefault "access plus 1 month"
或在 httpd.conf(这是主要的 apache 配置,通常由您的提供商托管):
LoadModule expires_module /usr/lib/apache2/modules/mod_expires.so
ExpiresActive On
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 3 days"
</filesMatch>
为了确定是否存在长过期时间,只需打开 Firebug - Net 面板,重新加载页面,您应该能够快速发现 Cache-Control max-age=
因此,如果 - 正如我从您的最新评论中收集到的那样 - 它存在于您的 httpd.conf 中,您仍然应该能够在 .htaccess 中覆盖它。
关于css - 乔姆拉/FTP : Files updated via ftp won't update in browser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989221/
关闭。这个问题是off-topic .它目前不接受答案。 想要改进这个问题? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
我正在在线开发哈佛 CS50 的 PSET3,并且在 CS50 十五场游戏的“获胜”功能方面遇到问题。 该函数适用于 4x4 网格拼图,但不适用于 3x3 对于 3x3 的情况,该函数返回 true
我在 pset 的最后一部分,每当我使用 ./fifteen 3 #include #include #include // b
我正在学习 Javascript 并开始了第一个游戏元素:井字游戏。 我的元素及其代码: Tic Tac Toe Project 如果用户在井字游戏中获胜,我希望能够显示通知。 现在我只想测试我的“获
我刚刚将 MAMP 3 升级到 MAMP 4,而 MySQL 不再启动。 错误日志文件一遍又一遍地写着: 160905 11:22:17 mysqld_safe mysqld restarted 20
我目前正在构建一款非常流行的 Tic-Tac-Toe 游戏的复制品,该游戏使用纯 ruby 构建并经过测试的 TDD 风格。 我遇到的唯一问题是,在我的一生中,我无法弄清楚如何检查玩家何时获胜。我知道
我想构建 OSX 小部件以快速制作基于流数据的可视化仪表板组件的原型(prototype)。我想使用 d3.js 来进行显示,但是我尝试的最基本的事情都遇到了错误,我没有能力/耐心去解析。 在我开始在
我正在尝试在 android 中制作谷歌地图应用程序。我在 SDK 管理器中安装了 Google Play 服务。当我运行该应用程序时,模拟器中出现错误文本: App won't run unless
我的模拟器有问题,它不想启动,它阻止了加载屏幕。 最佳答案 我也遇到了这个问题,解决方法是打开模拟器,然后在顶部菜单中:Simulator > Reset content and setting。 关
我知道我需要一个 target="_blank,但它在我放置它的任何地方都不起作用。请帮忙! 最佳答案 你可以试试这个... 关于javascript - 添加目标 ="_blank to my
我正在用 PHP 使用 mySQL 编写一个模拟选举的网络应用程序。 我有三个表:Candidates、Elections 和 Votes。 Votes 包含 CandidateID、Election
在David Beazley's talk on generators ,他说,作为一个警告: Functions that consume an entire iterable won't term
我正在通过 Android Studio 使用 Android 模拟器来实现一个使用 Google map 的应用程序,但是当我运行该应用程序时,我在模拟器屏幕上收到以下消息: “如果您的设备不支持
我正在 Salesforce 中创建 DocuSign 自定义按钮。在运行 DocuSign 按钮逻辑之前尝试在某些字段值不满足时添加错误。 我想要的条件是,如果机会阶段的选择列表值不等于“已关闭”,
我正在尝试使用 BaseGameUtils 将游戏集成到我的应用程序中。一切看起来都很好,但是当我运行该应用程序时,我收到消息“在您更新 Google Play 服务之前,此应用程序不会运行”,当我单
我正在开发的网站上使用 jplayer html5 媒体播放器,但它无法在 Chrome 上播放某些 mp3。我试过在浏览器的 native 播放器中播放这些 mp3,但两者都无法播放。另一方面,当我
在 Programming Rust 一书中的 References Are Never 部分,他们指出没有与 C 的 NULL 类似的东西。那一点我明白了。然后他们说 Rust won't conv
Auto-Scaling 下的 EC2 可能由于内存问题而无法扩展。我的自动缩放设置会检查 CPU,因为默认情况下无法将内存添加到 cloudwatch 指标中。有什么建议可以让我的服务器在上述情况下
每当我启动 Azure Cloud Shell 时,都会收到此错误: 无法装载 azure 文件共享。您的云驱动器将不可用您的 Cloud Shell session 将是短暂的,因此任何文件或系统更
我在 UITableViewCell 中有一个灵活的可编辑 UITextView。一个简单项目的完整源代码可以在 https://github.com/AlexChekanov/TextViewInT
我是一名优秀的程序员,十分优秀!