【问题标题】:static files move to another server静态文件移动到另一台服务器
【发布时间】:2016-12-29 15:52:04
【问题描述】:

使用 ASP.NET MVC 开发

我有一个网站(Web 服务器)包含许多页面和许多静态文件(照片、css、...)。

现在我想将这些静态文件移动到另一台服务器(资源服务器)。

[原因:减少 Web 服务器上的 I/O 负载]

所以,我需要处理页面中的所有相对路径

然后它可以在处理后从资源服务器加载imgs(或其他静态文件)

(例如<img src='/Content/Images/myPhoto.jpg' />

附言有些imgs是由javascript动态生成的。

我不想使用@Razor

是否有任何有效或简单的方法来解决它。

(可能像CDN的处理方式但不使用CDN服务)

我没有处理过类似的问题。

希望大家能给我一些建议。非常感谢!

【问题讨论】:

  • 嗨! .. 通常我使用一个单独的空 Asp.NET 项目,我把我所有的 HTML + JS + CSS 代码(我使用角度)然后对 Asp.NET WEBAPI 后端进行 REST 调用

标签: javascript c# css asp.net-mvc cdn


【解决方案1】:

您正在描述 CDN 或内容管理系统。这些很容易与 Razor 结合,所以我认为没有任何理由不使用现有方法来解决您的问题。

在 Stack Overflow 上已经有一个合理的指南来执行此操作。 Best way to switch between static assets and CDN based assets for development and deployment

您在发布问题之前是否搜索过 ASP.net Razor CDN?

【讨论】:

  • 请给出一个代码示例。 JS 文件必须在某处为图像的位置添加前缀,而 JS 文件只是 Razor 可以发出的一堆文本。或者,使用 Razor 设置一个 JS 变量,让您的 JS 脚本将其作为 Http 位置。
【解决方案2】:

多种方式解决: 1.您可以在服务器中创建NetBIOS并更改文件的保存路径 简单的代码并成功运行 2. 只需使用查询和页面文件路径(img-src 等)更改数据库中的路径文件 3.使用javascript更改加载页面中的路径(替换当前路径) (但这种方式不是最优的)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多