"...git@developer.sourcefind.cn:wangsen/paddle_dbnet.git" did not exist on "88c6ad8a31b0cd8495a9b44fbc599524c65dad80"
Commit d0b195c7 authored by pythongosssss's avatar pythongosssss
Browse files

Changed to use etag cache for js and css

parent 99eb777f
...@@ -18,6 +18,14 @@ except ImportError: ...@@ -18,6 +18,14 @@ except ImportError:
import mimetypes import mimetypes
@web.middleware
async def cache_control(request: web.Request, handler):
response: web.Response = await handler(request)
if request.path.endswith('.js') or request.path.endswith('.css'):
response.headers.setdefault('Cache-Control', 'no-cache')
return response
class PromptServer(): class PromptServer():
def __init__(self, loop): def __init__(self, loop):
mimetypes.init(); mimetypes.init();
...@@ -26,7 +34,7 @@ class PromptServer(): ...@@ -26,7 +34,7 @@ class PromptServer():
self.loop = loop self.loop = loop
self.messages = asyncio.Queue() self.messages = asyncio.Queue()
self.number = 0 self.number = 0
self.app = web.Application(client_max_size=20971520) self.app = web.Application(client_max_size=20971520, middlewares=[cache_control])
self.sockets = dict() self.sockets = dict()
self.web_root = os.path.join(os.path.dirname( self.web_root = os.path.join(os.path.dirname(
os.path.realpath(__file__)), "web") os.path.realpath(__file__)), "web")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment