Для целей этого сайта решение Regex выглядит так, как будто оно работает нормально. Конечно, кто-то может напечатать src = "/ portals / dummy.jpg" в середине документа, но я думаю, что это маловероятно, что я рискну. Я бы предпочел получить сайт намного быстрее и снять часть нагрузки с сервера. Еще раз спасибо!
аюсь создать (или, возможно, уже существует) HTTPHandler, который будет фильтровать сгенерированный HTML ASP.NET для использования сети доставки контента (CDN). Например, я хочу переписать ссылки, такие как эта:
/Portals/_default/default.css
в
http://cdn.example.com/Portals/_default/default.css
Я совершенно счастлив, используя RegEx, чтобы соответствовать начальным строкам. Такие шаблоны регулярных выражений могут быть:
href=['"](/Portals/.+\.css)
или же
src=['"](/Portals/.+\.(css|gif|jpg|jpeg))
Это сайт dotnetnuke, и я не могу контролировать весь сгенерированный HTML, поэтому я хочу сделать это с помощью HTTPHandler. Таким образом, изменения могут быть сделаны после генерации страницы.