2013-11-25 14 views
0

Я работаю над проектом asp.net mvc2. Из-за некоторых ограничений я не могу перенести код в версию asp.net mvc4, и из-за этого я не могу использовать функцию Bundling and Magnification для связывания и минимизации js и css-файлов. Я использовал среду SquishIt для работы над этим. Может ли кто-нибудь помочь мне узнать, есть ли другие другие возможности, кроме рамки SquishIt, для работы над этой задачей.Как удалить старые файлы, созданные с изменением в js и css-файлах, без ручной очистки их каждый раз с использованием рамки SquishIt

Я использовал следующий URL для реализации SquishIt рамки: http://www.codethinked.com/SquishIt-The-Friendly-ASPNET-JavaScript-and-CSS-Squisher

Может кто-нибудь помочь мне знать, как удалить старые файлы, которые создаются с изменениями в JS и CSS-файлов без вручную их очистки каждый раз.

Благодарности & С уважением, Сантош Кумар Патро

ответ

1

Лучшее решение для этого, чтобы не включать хэш в вашем имени файла (я предполагаю, что вы рисуете на имя файла _ #. Внутр). Вам просто нужно удалить «#» из вашего отображаемого имени файла, тогда SquishIt по умолчанию будет использовать аннулирование запроса. Это будет содержать только одну копию каждого связанного файла на диске. Если недействительность querystring не будет работать для вас, также существует относительно новая опция, позволяющая помещать хэш в путь как каталог, а затем очистить его с помощью правила перезаписи IIS.

Более подробную информацию о поддержке SquishIt для различных стратегий кэширования недостоверности чтения this

+0

Спасибо большое за ссылку. Это помогло мне понять проблему и, наконец, решить мою проблему :) –