Vue.component("http-expires-time-config-box", { props: ["v-expires-time"], data: function () { let expiresTime = this.vExpiresTime if (expiresTime == null) { expiresTime = { isPrior: false, isOn: false, overwrite: true, autoCalculate: true, duration: {count: -1, "unit": "hour"} } } return { expiresTime: expiresTime } }, watch: { "expiresTime.isPrior": function () { this.notifyChange() }, "expiresTime.isOn": function () { this.notifyChange() }, "expiresTime.overwrite": function () { this.notifyChange() }, "expiresTime.autoCalculate": function () { this.notifyChange() } }, methods: { notifyChange: function () { this.$emit("change", this.expiresTime) } }, template: `
是否启用

启用后,将会在响应的Header中添加Expires字段,浏览器据此会将内容缓存在客户端;同时,在管理后台执行清理缓存时,也将无法清理客户端已有的缓存。

覆盖源站设置

选中后,会覆盖源站Header中已有的Expires字段。

自动计算时间

根据已设置的缓存有效期进行计算。

强制缓存时间

从客户端访问的时间开始要缓存的时长。

` })