diff --git a/tornado/web.py b/tornado/web.py index dd08dddb..3eddc40b 100644 --- a/tornado/web.py +++ b/tornado/web.py @@ -455,12 +455,14 @@ class RequestHandler(object): sloc = html.rindex('') html = html[:sloc] + js + '\n' + html[sloc:] if css_files: - paths = set() + paths = [] + unique_paths = set() for path in css_files: if not path.startswith("/") and not path.startswith("http:"): - paths.add(self.static_url(path)) - else: - paths.add(path) + path = self.static_url(path) + if path not in unique_paths: + paths.append(path) + unique_paths.add(path) css = ''.join('' for p in paths)