我正在使用Nodejs和Express Js.我还将NowJS添加到Express Js中来做一些实时的东西.
在我的配置文件中
app.configure('production', function() {
var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
app.use(express.errorHandler());});
Run Code Online (Sandbox Code Playgroud)
我使用此命令运行应用程序:
$ NODE_ENV=production node app.js
Run Code Online (Sandbox Code Playgroud)
但是,文件(图像,css,js)似乎不会被缓存,它们总是作为新文件提供.
P/s:我刚刚使用localhost对其进行了测试,缓存似乎可以在localhost上运行,但是,当上传到服务器时,缓存不再工作了.
这是我的表架构
Column | Type | Modifiers
-------------+------------------------+------------------------------------------------------
id | integer | not null default nextval('message_id_seq'::regclass)
date_created | bigint |
content | text |
user_name | character varying(128) |
user_id | character varying(128) |
user_type | character varying(8) |
user_ip | character varying(128) |
user_avatar | character varying(128) |
chatbox_id | integer | not null
Indexes:
"message_pkey" PRIMARY KEY, btree (id)
"idx_message_chatbox_id" btree (chatbox_id)
"indx_date_created" btree (date_created)
Foreign-key constraints:
"message_chatbox_id_fkey" FOREIGN KEY (chatbox_id) REFERENCES chatboxes(id) ON UPDATE CASCADE ON DELETE CASCADE …Run Code Online (Sandbox Code Playgroud)