问题标签 [etags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - Emacs etags - 如何在函数定义之前忽略字符串
我会尽量具体。我正在为特定处理器编写 C 代码。在我的函数定义中,我需要添加字符串:
部分(“sec_name”)
所以我的函数具有以下结构:
这会导致 etags 无法将它们识别为函数,并且它们不包含在 TAGS 表中。是否可以告诉 etags 忽略字符串
部分(“sec_name”)
并将以下字符标记为函数?谢谢你的任何答案。
emacs - 如何禁止“etags 完成”更改“tags-file-name”的值?
我正在使用 etags 并发现:
步骤 0. 将 'tags-file-name' 设置为指定 TAGS 文件的本地缓冲区,全局值为 nil。
步骤 1. 按 M-。查找标签。
Step 2. 在小缓冲区中输入一些字符,按TAB键完成,小缓冲区会显示“为...完成制作标签完成表”。
之后,“tags-file-name”的全局值设置为与其本地值相同。
我怎样才能保持全局价值为零?
angularjs - angulars $resource 是否支持 etags?
我看到相互矛盾的答案 https://stackoverflow.com/a/25004605/4642530和https://stackoverflow.com/a/29067231并且文档没有提到他们是否支持它或如果不支持它如何处理 etag。有人知道吗?
html - 用于缓存的 etags vs url 参数
我想缓存半动态 html 模板。他们可能会每周更换一次。
目前我看到两个选项:
- 为 html 生成 Etag。
- 优点:几乎不需要额外的脚本
- 缺点:需要对每个资源进行 http 调用。(该网站每个会话可以有约 10-20 个电话)
- 使用参数获取 html。例如(http://example.com/header.html?v=5)
- 优点:您可以使用 http 标头设置缓存超时,因此它不需要 http 调用。可能更快的加载时间。
- 缺点:没有那么灵活。如果过期时间过长,将来可能会发生冲突。
我目前正在考虑使用第二个选项。什么是最好的选择,为什么?
背景:
我正在使用 CMS 动态生成 html 模板,UI 路由器 (Angular) 使用这些模板来组合成一个完整的应用程序。我想缓存 html 模板客户端,以便客户端只需要在内容发生更改时更新其文件。
emacs - etags 错误 xargs:etags:由信号 7 终止
我使用命令为 emacs 设置 TAGS,并且我的项目中有很多文件。20 秒后出现错误并且我的标签未生成我在创建标签时遇到此错误。什么是SIGEMT信号7?如何避免这种情况?您知道在 emacs 上添加标签的其他解决方案吗?非常感谢您的时间。
我的命令:
我的错误:
caching - 如何在 Sitecore 中配置 Etag?
请问有人有在 Sitecore 8.1 中配置 Etags 的经验吗?我没有看到来自媒体库的所有图像都有响应缓存标头 ETag。
我已经在大多数现代浏览器 chrome 和 Firefox Network Tab 中进行了验证。
谢谢马拉
git - 我应该将我的 Ctags TAGS 文件签入 git 吗?
TAGS 文件是否应该被签入到 git 中,或者它们是否被 gitignored?
(它们是二进制文件,所以我不确定最佳做法是什么)
emacs - find-tag 在 emacs 25 中不起作用
Emacs 25 更改了查找定义的方式。
一个名为的新包xref
取代了旧etags
命令。这个包似乎不适合我。
例如:该命令M-x find-tag
被替换为M-x xref-find-definitions
但是当我使用它时它说:
No definitions found for: ...
相同的TAGS
文件适用于较旧的 Emacs。任何人都可以帮助解决这个问题吗?
caching - kubernetes nginx 入口控制器/缓存静态资产
我对通过在 nginx 入口控制器后面运行的应用程序返回的图像有疑问。一旦访问,他们总是返回 200 而不是预期的 304。
四处挖掘,我发现了在服务器中添加特定块的能力;所以在 metadata > annotations 下添加了以下内容:
问题仍然存在,所以仍然获得永久 200;“ssh”进入 nginx pod 并在创建的 nginx.conf 上做一个猫,我没有看到这个块出现在任何地方
所以我有点迷失了如何改进它。我正在使用 kube-lego,但没有发现它是否会在这里产生影响
nginx - nginx 不匹配弱 etags
背景: nginx在客户端发送
时生成weak etags https://twitter.com/samsaffron/status/486387129165942784Accept-Encoding: gzip
我正在使用 restangular 调用端点
Restangular 接收到一个弱 etag 并将其发送到if-None-Match
标头而不对 etag 进行任何修改
https://github.com/mgonto/restangular/blob/d55c4392b184e659c11f50e225d64c3a04da6572/src/restangular.js#L588
但是 nginx 不会将 etag 与其接收的内容匹配if-None-Match
,它会发送一个200 OK
http 响应,而它应该发送 send 304 Not Modified
http 响应。
邮差:
如果我将 etag 作为if-None-Match
标头(strip W/
)中的强 etag 发送,nginx 将发送 304 响应。
邮差:
如何解决这个问题?当将它发送
为时,restangular 是否应该从 etag 中剥离?
MDN说不需要发送W/W/
if-None-Match
if-None-Match
may be prefixed by `W/` to indicate that the weak comparison algorithm should be used (This is useless with If-None-Match as it only uses that algorithm).
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-None-Match
或者即使是弱etag,nginx也应该能够匹配它吗?
nginx 版本 1.13.3