|
|
1
3
您应该只需要生成一次每个图像,然后将其保存在硬盘上。你网站上的负载不应该增加你必须做的处理量。话虽如此,听起来你几乎是在用图像来做不应该做的事情。如果有太多不同的图像,你无法跟上生成它们的速度,那么是时候放弃你花哨的图像,去做不应该是图像的事情,回到纯文本了。如果用户没有安装指定的字体,它应该回退到外观相似的字体。CSS对此有很好的支持。 |
|
|
2
3
查看我的回复 here 这可以手动完成,也可以使用某种自动化(CMS)系统。 基本方法是将图像缓存在特定语言的目录结构中,然后编写一个HTTP处理程序,有效地删除额外的目录层。如:
在你的标记或CSS中,你只需要引用/images/header1.gif。然后,http处理程序使用会话(如果语言特定于用户)或配置(如果特定于站点)来选择从哪个目录提供图像。 这在代码和内容之间提供了一条清晰的线,并允许客户端缓存。Resx非常适合小字符串,但我更喜欢这样的系统来处理图像和较大的内容。尤其是在网络上,通常很容易切换图像。 |
|
|
3
1
几年前我也遇到了同样的问题,我们的界面团队向我们指出了SIFr。 http://wiki.novemberborn.net/sifr/ 您将字体嵌入到Flash电影中,然后使用SIFr JavaScript将文本动态转换为字体。因为它是客户端,所以不会对服务器端产生影响。 如果用户没有安装Flash或JavaScript,他们将获得最接近的网络友好字体。 作为额外的好处:因为你的内容仍然是文本——谷歌可以搜索和索引内容——这是一个巨大的SEO优化。 |
|
|
4
0
由于缓存,我宁愿只将图像url添加到resx中。缓存对于静态内容(即纯文件)比对于生成的内容要好得多。 |
|
|
5
0
我会的 非常 对于在图像中放置文本持谨慎态度,具有适当字体家族回退的CSS可能是对可访问性和良好MVC基础的正确回应。 我认为真正需要一代人的地方 Kiblee 和 杰亚尔 概述好的解决方案 |