我想在一堆页面中包含一个标题,如下所示:
header.html
:
<html>
<head>
<title>My site</title>
</head>
Run Code Online (Sandbox Code Playgroud)
为了启用特定于页面的标题,我尝试使用我在每个页面中设置的 SSI 变量:
page1.html
:
<!--#set var="TITLE" value="first page" -->
<!--#include file="header.html" -->
Run Code Online (Sandbox Code Playgroud)
然后我正在修改header.html
以使用该变量:
<title>My site - <!--#echo var="TITLE" --></title>
Run Code Online (Sandbox Code Playgroud)
这工作正常,但当然,它有一个不幸的影响,如果TITLE
没有设置,结果是:
<title>My site - (none)</title>
Run Code Online (Sandbox Code Playgroud)
因此,我正在尝试各种尝试,echo
根据它是否none
存在(例如,<!--#if expr="TITLE != \(none\)" --> ... <!--#endif-->
)来有条件地对该变量进行调整……但似乎没有任何效果。
似乎这将是一个非常普遍的要求。有没有人参考工作解决方案?
我已经配置了 Amazon SES 并获得了第一级提高的发送速率。所以我现在的限制是 10,000 封电子邮件/天,5 封电子邮件/秒。我的问题是:我是否需要在我自己的应用程序中强制执行这些费率(即确保每秒向 SMTP 服务器发送的电子邮件不超过 5 封),还是我可以依靠服务器将任何超出该费率的邮件排队并使用延迟?
当然,我认识到仍然需要平均这些费率,但我的应用程序中有一个功能可以“批量”发送约 1,500 封电子邮件,我只需要知道是否需要限制它,或者我可以让它尽快通过。
使用trac,我收到带有以下标头的响应:
Cache-control: must-revalidate
Run Code Online (Sandbox Code Playgroud)
此外,没有发送“过期”标头。然而,我们的本地代理正在缓存这些响应,因此在进行编辑时,页面需要“硬刷新”才能更新。代理行为不正常吗?其他可能相关的标题:
Connection Keep-Alive
Proxy-Connection Keep-Alive
Keep-Alive timeout=15, max=100
Run Code Online (Sandbox Code Playgroud)