teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

キャッシュファイルを閲覧したらcssが読み込まれていなかったため追記

2018/06/30 13:48

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -138,4 +138,36 @@
138
138
  }
139
139
  ```
140
140
  socket.io.jsはバイト数:62445、行数:8となっており両方合わせても、62471,11と500バイトほどの誤差があります。
141
- 目的をcss,js,png,gifファイルをキャッシュするとした時に、上記のNginxの設定で間違い無いのでしょうか?(投げやりな質問で申し訳ございません)。
141
+ 目的をcss,js,png,gifファイルをキャッシュするとした時に、上記のNginxの設定で間違い無いのでしょうか?(投げやりな質問で申し訳ございません)。
142
+
143
+ 追加:
144
+ catでキャッシュファイルを見たところ、どうやら<script src="/socket.io/socket.io.js"></script>しか、キャッシュされておらず、ファイル内にindex.cssを確認できませんでした。
145
+ ```javascript
146
+ var express = require('express');
147
+ var app = express();
148
+ var http = require('http').Server(app);
149
+ var io = require('socket.io')(http);
150
+ var fs = require('fs');
151
+
152
+ const MongoClient = require('mongodb').MongoClient;
153
+ const f = require('util').format;
154
+ const assert = require('assert');
155
+ //この辺が怪しい?
156
+ app.use(express.static(__dirname + '/public'));
157
+
158
+
159
+
160
+ app.get('/', function(req, res){
161
+ res.sendFile(__dirname + '/index.html');
162
+ });
163
+
164
+ //socket.io処理は省略
165
+
166
+ http.listen(3000, function(){
167
+ console.log('listening on *:3000');
168
+ });
169
+ ```
170
+ 上記は/home/manager/www/sample/app.jsです。
171
+
172
+ xxx.xx.xxx.xxx:3000/socket.io/socket.jsはキャッシュできていますが
173
+ xxx.xx.xxx.xxx:3000/public/stylesheets/index.cssはキャッシュできていないようです。