SOY NV AI
commited on
Commit
ยท
5326a56
1
Parent(s):
1cf7ede
Fix: Add cache control headers for browser compatibility to prevent 404 errors
Browse files- app/__init__.py +13 -0
app/__init__.py
CHANGED
|
@@ -72,6 +72,12 @@ def create_app() -> Flask:
|
|
| 72 |
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = config.SQLALCHEMY_TRACK_MODIFICATIONS
|
| 73 |
app.config['MAX_CONTENT_LENGTH'] = config.MAX_CONTENT_LENGTH
|
| 74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
# ํ์ฅ ์ด๊ธฐํ
|
| 76 |
db.init_app(app)
|
| 77 |
login_manager.init_app(app)
|
|
@@ -136,6 +142,13 @@ def create_app() -> Flask:
|
|
| 136 |
)
|
| 137 |
response.headers['Permissions-Policy'] = permissions_policy
|
| 138 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 139 |
return response
|
| 140 |
|
| 141 |
# ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๊ธฐํ ๋ฐ ๋ง์ด๊ทธ๋ ์ด์
|
|
|
|
| 72 |
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = config.SQLALCHEMY_TRACK_MODIFICATIONS
|
| 73 |
app.config['MAX_CONTENT_LENGTH'] = config.MAX_CONTENT_LENGTH
|
| 74 |
|
| 75 |
+
# ์ธ์
์ฟ ํค ์ค์ (๋ธ๋ผ์ฐ์ ํธํ์ฑ ๊ฐ์ )
|
| 76 |
+
app.config['SESSION_COOKIE_SECURE'] = True # HTTPS์์๋ง ์ ์ก
|
| 77 |
+
app.config['SESSION_COOKIE_HTTPONLY'] = True # JavaScript ์ ๊ทผ ๋ฐฉ์ง
|
| 78 |
+
app.config['SESSION_COOKIE_SAMESITE'] = 'Lax' # CSRF ๋ฐฉ์ง ๋ฐ ๋ธ๋ผ์ฐ์ ํธํ์ฑ
|
| 79 |
+
app.config['PERMANENT_SESSION_LIFETIME'] = 86400 # 24์๊ฐ
|
| 80 |
+
|
| 81 |
# ํ์ฅ ์ด๊ธฐํ
|
| 82 |
db.init_app(app)
|
| 83 |
login_manager.init_app(app)
|
|
|
|
| 142 |
)
|
| 143 |
response.headers['Permissions-Policy'] = permissions_policy
|
| 144 |
|
| 145 |
+
# ๋ธ๋ผ์ฐ์ ์บ์ ์ ์ด ํค๋ ์ถ๊ฐ (๋ธ๋ผ์ฐ์ ํธํ์ฑ ๊ฐ์ )
|
| 146 |
+
# HTML ํ์ด์ง๋ ์บ์ํ์ง ์๋๋ก ์ค์ ํ์ฌ ๋ธ๋ผ์ฐ์ ๋ณ ์ฐจ์ด ์ต์ํ
|
| 147 |
+
if request.path == '/' or request.path.startswith('/login') or request.path.startswith('/admin') or request.path.startswith('/webnovels'):
|
| 148 |
+
response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate'
|
| 149 |
+
response.headers['Pragma'] = 'no-cache'
|
| 150 |
+
response.headers['Expires'] = '0'
|
| 151 |
+
|
| 152 |
return response
|
| 153 |
|
| 154 |
# ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๊ธฐํ ๋ฐ ๋ง์ด๊ทธ๋ ์ด์
|