问题标签 [precompiled]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
494 浏览

.net - 初始加载时的 asp.net Web 应用程序性能问题

我有一个网络应用程序。index.aspx 是我的默认页面。所以我的问题是当我的应用程序第一次启动时需要 15 秒来加载页面。在我的 index.aspx 中只有简单的静态菜单。当我在 page_load 中放置一个断点时,它在 15 秒后被击中。所以它不是我的页面,而是其他原因导致了这个问题。可能是预编译或加载 dll 什么的。

我真的需要帮助。我不知道去哪里找。

谢谢

0 投票
2 回答
527 浏览

javascript - 带有预编译脚本的Javascript模板引擎?

我正在搜索预编译脚本 + 观察程序附带的 javascript 模板引擎。我怎么看:

  1. 您将文件编写为典型的 html 布局并存储在 .mustache 类型的文件中
  2. 您在控制台中运行一个观察程序,它观察文件中的更改并将它们编译为 .js 文件,其中模板被视为一个函数,它执行字符串连接并嵌入变量的值。
  3. 该文件在应用程序中使用。

这种机制将解决加载非js类型文件的跨域问题,并且出于性能原因将它们合并到一个文件中很容易。

从我所做的研究来看,只有handlebars.js 承诺将来会提供此功能。很高兴知道是否有其他人实施了这一点?

0 投票
4 回答
2588 浏览

haskell - 如何在 Haskell 中将资源编译为二进制文件?

假设我有一个dictionary.txt文件,我需要将它读入地图并在我的程序中使用它,我怎样才能使这个 dictionary.txt 文件包含在编译的 exe 文件中?

0 投票
2 回答
2701 浏览

asp.net - 将独立的 ASPX 页面添加到现有的 Web 应用程序 (.Net 3.5)

我下载了本文中讨论的文件尝试将其“放入”生产网站​​,但当我尝试通过 Web 浏览器访问它时出现以下错误:

[HttpException(0x80004005):文件'/WebResources.aspx'尚未预编译,无法请求。]

如果我将文件放到本地机器上的网络中,它运行良好。如何在不重新发布整个应用程序的情况下预编译此单个文件?我可以做些什么来预编译这一页。(注意:它不引用任何外部控件、母版页等)

0 投票
1 回答
694 浏览

c# - 检查是否存在带有预编译页面的 ASP.NET 页面

我想在打开它之前检查一个 ASPX 文件是否存在,因为它是动态加载的。使用以下代码应该很容易:

对于 IIS 中没有由 aspnet_compiler.exe 预编译的网站,它可以工作。但是如果我预编译它们(即使是同一个网站),页面也找不到了。通过预编译它们,磁盘上仍然存在虚拟文件,因此应该可以在文件系统上找到它们。

也许有人可以帮我解决这个...

0 投票
1 回答
1132 浏览

.net - .NET 站点/应用程序在一段时间未访问时加载缓慢。是在编译吗?还是由于 IIS 中的空闲超时设置?

这不是一个大问题,但理想情况下,如果可能的话,我想解决它。我假设它只是网站编译。

我的站点在 IIS7 上的 Server 2008 下运行。

我有一些只有我使用的区域设置,例如控制面板,它们是 .NET 网站。为了这个例子,有问题的页面被设置为它在 IIS 中的自己的站点。

如果我有一段时间不访问该特定站点,那么一段时间内我第一次访问该页面时,加载需要一段时间……这只是站点编译吗?

我是否认为 IIS 中的设置说在工作进程空闲 x 分钟后终止工作进程是改变这一点的关键?

我正在谈论的设置位于站点运行的应用程序池中,称为“空闲超时”。默认设置为 20 分钟。

增加这个会阻止上述情况的发生吗?和/或预编译会做同样的事情吗?

我实际上无法预编译有问题的内容,因为它是第三方产品。真的只是出于好奇而问。

0 投票
1 回答
193 浏览

.net - .NET 随机缓慢的站点加载时间

我有一个在 IIS7 服务器上运行的 .NET 应用程序。服务提供商有一个轮询实用程序,它每小时 ping 一次服务器以确保它正常运行。偶尔,可能每天 3-4 次,响应滞后于他们设定的 3 秒阈值。

.NET 应用程序经过预编译并在发布模式下运行。被 ping 的页面没有连接到数据库,并且大部分只显示静态 HTML(唯一使用的 .net 代码是主模板中的一些包含语句)。

我不知道为什么它仍然可以缓慢加载。我已将应用程序池空闲设置为不超时 70 分钟,这将防止在轮询器命中时发生回收,但这仍然没有解决问题。

有任何想法吗?

0 投票
2 回答
2029 浏览

asp.net - 预编译的 Web 应用程序中的 WCF 服务 - 无法加载文件或程序集

我有一个包含多个 WAP(Web 应用程序项目)的解决方案。
每个 WAP 都有自己的Web Deploy 项目,以便能够预编译这些站点。在其中一个 Web 应用程序上,我们创建了一个新的 WCF 文件

在调试模式下它工作正常,但如果我切换到发布它会崩溃:(
我们正在使用 msbuild 创建可部署版本)

无法加载文件或程序集“App_Web_*****,版本=0.0.0.0,文化=中性,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。

我在这个链接中找到了一些解释:WCF 服务

WCF 将引用程序集的列表存储到生成结果 (service.svc.cdcab7d2.compiled) 中的 customString 属性中,包括 App_Global。这里似乎有一个不正确的假设,即这些程序集将始终存在,而在将合并程序集的 Web 部署项目 (aspnet_merge) 中不一定是这种情况。在合并步骤之后,由于我们在 WDP 中选择了该选项,因此这些程序集实际上都合并为一个程序集(假设为 MyWebSite.dll)。ASP.NET 只更新它所知道的 .compiled 文件,因此 App_Global.asax.compiled 实际上正确引用了 MyWebSite_Deploy.dll 而不是 App_Global.dll。合并步骤后将删除原始程序集。WCF读取之前存储的程序集列表,找不到App_Global时抛出

我尝试过的解决方案列表:

1.检查'允许此预编译站点可更新' - 无效

2.从 service.compile 文件中手动删除App_* 引用
(它有效,但它应该是另一种解决方案)

3.在 .svc 中为服务/工厂添加
全限定名 服务有全限定名。

4.试图设置这个键:
<SourceWebPhysicalPath>..\..\ProjectName</SourceWebPhysicalPath>

按照这些说明

5.<compilation debug="false" batch="false">

尝试使用这些说明将其设置为 web.config

6.“将所有输出合并到单个程序集
我没有尝试过,因为它需要将所有使用的程序集注册到 GAC,这意味着我们需要更改部署逻辑。

我不想删除asp.net 临时文件夹,因为它会停止应用程序并且不可接受

我还找到了Scott Gutthrie 链接,但它是从 07 年开始的,它应该成为 asp.net 4.0 的方式

附加信息

服务放置:
ProjectName\WebResorce\Service.svc,

其中SharedWeb是一个 Shared Web 项目

你有什么其他的想法吗?
提前致谢

0 投票
2 回答
5782 浏览

javascript - 什么是 JavaScript 预编译库?

我正在学习如何使用Magento电子商务系统,并且正在阅读它的文档,但我不理解某个术语,即“预编译的 JavaScript 库”。他们是什么意思?如何编译 JavaScript 代码?

用于在不使用 SSH 的情况下升级和安装 Magento 的 Web 下载器(在第 2 章中介绍)。• js - 保存Magento 安装中包含的所有JavaScript 代码的核心文件夹。我们将在这里找到所有预编译的 JavaScript 库。

资料来源: http: //www.magentocommerce.com/wiki/2__-_magento_concepts_and_architecture/magento_s_base_structure

0 投票
1 回答
140 浏览

c# - C# 预编译会影响行号?

我正在尝试从报告的堆栈跟踪中调试 prod 中的问题,但行号没有对齐?预编译是否会影响行号,“else”中的代码(实际上)是否计入行号?

例如:

2 行代码(编译时)、5 行代码或 1 行代码(唯一与预编译相关的行)也是如此

当它运行时,我的堆栈跟踪显示错误在第 3 行,它是如何计算行号的?