我对mvc5&razor的HTML压缩有疑问。
我尝试通过actionfilter
,属性onActionExecution
来缩小HTML。
事件;
1-如果其他电脑访问我的本地IP,则HTML缩小是可以的。 (很好)
2-如果其他PC用相同的代码访问自己的IP,则HTML最小化是可以的。 (很好)
3-如果我访问本地主机或本地IP,则 HTML minify无效
顺便说一句
1-我的iis conf没有问题。 (启用动态和静态压缩)
2-我的浏览器没有问题。
public override void Write(byte[] buffer, int offset, int count)
{
// capture the data and convert to string
byte[] data = new byte[count];
Buffer.BlockCopy(buffer, offset, data, 0, count);
string s = Encoding.Default.GetString(buffer);
// filter the string
s = _filter(s);
// write the data to stream
byte[] outdata = Encoding.Default.GetBytes(s);
_shrink.Write(outdata, 0, outdata.GetLength(0));
}
我的电脑有什么问题?
我删除“ s = _filter(s);”那么关于HTML缩小的问题同样存在。
我添加了屏幕截图HTML。
为什么会这样?此问题仅发生在我的电脑上。 (Windows 8.1专业版,IIS 8.5)