我想直接从 PHP 生成 nginx http 缓存文件。文件结构如下:
{字节码} 键:{cache_key} {字节码}{http_headers} {身体}
那么问题是如何生成 {bytecode} 占位符?
你不应该在 nginx 的缓存中手动创建任何缓存文件。这将导致难以发现的问题。
仅从缓存目录中删除文件是正确的 - 除非您使用“open_file_cache”指令(在这种情况下,您将观察到缓存错误,直到“非活动”时间到期)。
如果您仍然需要手动制作缓存文件 - 这意味着您的业务逻辑是错误的。请重新设计它,而不需要对 nginx 的内部进行人工干预。