В дополнение к использованию сжатия на стороне сервера, использование интеллектуального кодирования является наилучшим способом снижения затрат на пропускную способность. Вы всегда можете использовать такие инструменты, как Javascript Packer Дина Эдварда , но для CSS потратьте время на изучение Сокращения CSS . Например. Применение:
background: #fff url(image.gif) no-repeat top left;
... вместо:
background-color: #fff;
background-image: url(image.gif);
background-repeat: no-repeat;
background-position: top left;
Также используйте каскадную природу CSS. Например, если вы знаете, что на вашем сайте будет использоваться одно семейство шрифтов, определите это для всех элементов в теге body следующим образом:
body{font-family:arial;}
Еще одна вещь, которая может помочь, - это включить ваши CSS и JavaScript в виде файлов вместо встроенных или в заголовке каждой страницы. Таким образом, ваш сервер должен обслуживать их только один раз, после того как этот браузер выйдет из кэша.
Включая Javascript
<script type="text/javascript" src="/scripts/loginChecker.js"></script>
Включая CSS
<link rel="stylesheet" href="/css/myStyle.css" type="text/css" media="All" />