相关疑难解决方法(0)

在github页面上确定页面已过时

Github页面在所有服务内容上设置非常积极的缓存标头(Cache-Control: max-age=864001天,Expires提前1个月).

如果您更新页面并推送到github,那么重新访问已经拥有缓存副本的页面的人将无法获得新页面而无需实际清理其浏览器缓存.

如何在页面中运行的脚本确定它是陈旧的并强制更新?

步骤可能是:

  1. 确定你在github页面上运行:easy,parse window.locationforgithub.com/
  2. 确定网页的当前版本:很难,Git并不让你嵌入SHA1 一个COMMITED页面; 没有RCS $id$.那你怎么知道你的版本是什么?
  3. 获取github中的当前版本; 很难,github摆脱了未经身份验证的v2 API.推送到github和github之间也有时间脱节.那么你怎么知道你可以得到什么版本?
  4. 确定你是陈旧的,如何使页面无效并强制重新加载? 很难,window.location.reload(true)在Safari/Chrome中不起作用,例如......

所以它解决了这些步骤; 当然可能有另一种方式?

javascript github browser-cache

40
推荐指数
1
解决办法
9067
查看次数

HTML 5缓存清单.Etags,Expires或缓存控制标头

有人可以向我解释HTML 5的缓存清单与使用其他文件头技术告诉浏览器缓存文件有何不同?

html5 caching

19
推荐指数
1
解决办法
9669
查看次数

有没有办法在 GitHub Pages 上使用 SharedArrayBuffer?

要使用SharedArrayBuffer,我们必须添加两个响应标头:

Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用 GitHub Pages 添加这些标头吗SharedArrayBuffer

github-pages webassembly sharedarraybuffer cross-origin-embedder-policy cross-origin-opener-policy

18
推荐指数
1
解决办法
2331
查看次数

我的Gitlab仓库中的Web访问HTML文件

我想用来Gitlab管理Web应用程序开发.是否可以从浏览器访问html我在我的文件中创建的文件Gitlab repo

目前有ssh/http访问回购的网址,如:

ssh: git@something.some.ca:balbal/web-app.git   
http: (ht tps://something.some.ca:balbal/web-app.git)
Run Code Online (Sandbox Code Playgroud)

当我https从浏览器访问它时,它将跳转到git repo管理UI(比如显示所有提交,分支和详细文件)

我想要的是对html我在我的仓库中创建的特定文件的Web访问(就像我的仓库index.html中名为'www'的文件夹中有文件一样).我想要一些我可以在浏览器中键入的URL,它会向我显示index.html内容.我可以设置这些html文件的Web访问权限吗?

html git web-access gitlab

14
推荐指数
1
解决办法
9519
查看次数