问题标签 [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.

0 投票
0 回答
235 浏览

emacs - 你如何为 OCaml 生成 emacs/vi TAG 文件?

我发现 emacs24 的 etags 不支持 OCaml,exuberant-ctags 的 ctags 不能很好地为 ocaml 生成标签(标识符丢失),并且 opam 附带的 otags 在 Ocaml 4.06 上不起作用,仅支持 4.01 版本。

生成 TAG 文件以浏览 Ocaml 代码库的最推荐方法是什么,尤其是对于 emacs?

0 投票
1 回答
845 浏览

node.js - redis/memcached 缓存与 Etag 缓存有何不同?

我可以看到 restful 有一个名为 Etags 的内置缓存机制,那么为什么我们需要使用 redis 或 memcached 缓存端点。加上 etags 我们可以检查资源是否已修改。

这是示例 redis 缓存代码

0 投票
0 回答
87 浏览

emacs - 在 Emacs 根项目中保存 TAGS 文件

如何将TAGS文件保存在项目的根目录中?

当我更改文件时,我的emacs 配置将TAGS文件保存在每个目录中。例如,当我更改目录中的文件时src/,它将TAGS在该目录中保存一个文件,而不是将该文件保存在项目的根目录中:

这是我的 emacs 配置TAGS

0 投票
1 回答
407 浏览

angularjs - AngularJS 拦截器 - 将响应数据修改为缓存数据

我想用 etags 和角度拦截器创建一个缓存解决方案。一切正常,但我无法返回缓存的数据。我想304 Not Modified用缓存的数据覆盖响应。

下面的示例请求

0 投票
1 回答
145 浏览

caching - 如何配置 Drupal 以发送 Last Modified/Etag 标头

我正在尝试让我们的 Drupal 8.x 网站为我们的页面发送 ETag 标头和/或 Last-Modified 标头,以便客户端浏览器(和 CloudFlare 的中间缓存)将缓存该页面。但是,当我手动设置 ETag 标头时,它们似乎被 drupal 删除了。我启用了 Drupal 的缓存机制并将最大使用期限提高到 1 天。我仍然没有让 Drupal 发送这些 ETag 和 Last-Modified 标头。

有人知道在哪里看吗?我找不到关于此的适当文档。

0 投票
1 回答
516 浏览

http2 - HTTP2 还不支持 etags?

我目前正在使用 Node.js 为动态和静态文件制作服务器。我正在尝试实现 HTTP2。让我吃惊的是,HTTP2 推送似乎不支持 ETags!

当客户端发送标头以检索以推送开头并已接受的文件时,它会忽略“IF-NONE-MATCH”标头。

这是一种浪费,我不明白这种行为的原因。是这种情况还是我错过了什么?

0 投票
1 回答
97 浏览

youtube-api - 如何使用 etags 进行缓存?

谁能告诉我如何为这个网址正确传递 etag ?

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,id&playlistId=UUwpy_3CqtfwM7tg2JgQQQyA&maxResults=50&key= {API_KEY}。

我就是这样通过的,但是没有用。

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,id&playlistId=UUwpy_3CqtfwM7tg2JgQQQyA&maxResults=50&key= {API_KEY}&If-None-Match="p4VTdlkQv3HQeTEaXgvLePAydmU/vKZr9jiSytaO7UdTbhKbIrwbX20"

0 投票
0 回答
93 浏览

emacs - 如何将ctags格式文件转换为etags格式文件?

我有一个 ctags 生成的文件,想在 Emacs 中使用它。它不是使用生成的ctags(我知道 ctags 有一个创建 etags 文件的开关)。

0 投票
1 回答
18 浏览

php - JS(Jquery) 和 PHP Etag 在 Apache 上不起作用

我试图理解它是如何工作的。

浏览器 Chrome。阿帕奇。

我创建了 js 和 php 代码,但它不起作用。据我了解,首先-使用js向php发送请求,其次-php将etag添加到标头,第三-刷新js后发送标头If-None-Match

JS(jQuery):

PHP:

HTTP_IF_NONE_MATCH 始终为空。

例子

有人可以帮助我吗?

0 投票
2 回答
236 浏览

python - Emacs 中的 Python:跳转到全局常量的定义

在为我的项目 ( ) 创建一个 TAGS 文件后,find . -name "*.py" | xargs etags我可以使用它M-.来跳转到函数的定义。那太棒了。但是如果我想要一个全局常量的定义——比如说x = 3——Emacs 不知道在哪里可以找到它。

有什么方法可以向 Emacs 解释其中定义了常量,而不仅仅是函数?对于函数(或 for 循环或诸如此类)中定义的任何内容,我不需要它,只是全局的。

更多详情

该问题的先前版本使用“顶级”而不是“全局”,但在@Thomas 的帮助下,我意识到这是不精确的。我所说的全局定义是指模块定义的任何东西。因此在

模块定义的东西是fy,尽管这些定义的位置向右缩进。x是一个局部变量,z在模块结束前删除 's 的定义。

相信捕获所有全局分配的充分规则是在def表达式中简单地忽略它们(注意def关键字本身可能在任何级别缩进),否则解析左侧的任何符号=(注意可能有超过一,因为 Python 支持元组赋值)。