尤其对A不能理解,同时加载应该是对的,但是如果css2文件很小优先加载完了,那按照加载完了优先解析,那不是应该css1的样式覆盖css2吗
这种问题自己写代码就可以验证的。
CSS顺序看看我的颜色
服务端:
# -*- coding: utf-8 -*-
import time
from functools import partial
import tornado.web
import tornado.httpserver
import tornado.ioloop
import tornado.gen
class CssAHandler(tornado.web.RequestHandler):
@tornado.gen.coroutine
@tornado.web.asynchronous
def get(self):
content = '''
body { color: red; }
'''
self.set_header('content-type', 'text/css')
IL = tornado.ioloop.IOLoop().current()
IL.add_timeout(time.time() + 5, partial(self.finish, content))
class CssBHandler(tornado.web.RequestHandler):
def get(self):
content = '''
body { color: blue; }
'''
self.set_header('content-type', 'text/css')
self.finish(content)
Handlers = [
('/css/a', CssAHandler),
('/css/b', CssBHandler),
]
def main():
from tornado.options import options
application = tornado.web.Application(Handlers)
server = tornado.httpserver.HTTPServer(application)
server.listen(8888)
print 'SERVER IS STARTING ON %s ...' % 8888
tornado.ioloop.IOLoop().current().start()
if __name__ == '__main__':
main()