我在C#/ Razor / MVC 4中有一个简单的站点,它有很多第三方JavaScript库(jQuery,jQuery Mobile,Google Charts,Modernizr等......)。该站点支持桌面和移动客户端(通过.Mobile.cshtml命名约定)。
当我将项目部署到IIS框并使用桌面浏览器(Chrome / IE)点击时,页面会立即显示。如果我使用移动设备(例如iPhone)点击它,则需要花费很长时间才能加载页面。但只是第一次,之后所有页面加载速度非常快。
我描述了数据库而不是它。所以它必须是客户端。任何人都可以提出任何建议吗?
答案 0 :(得分:0)
如果您的Android手机安装了Chrome浏览器,则可以使用 Chrome远程调试。请参阅此处的说明:https://developers.google.com/chrome/mobile/docs/debugging 这应该允许您检查时间轴。也许你可以在那里找到更多的线索。
如果您可以访问MacOS设备,那么您还可以尝试 Safari远程调试:first search result
并检查时间线/控制台。
您的JS代码中的一些console.log
调用可能有所帮助。
从你描述的内容听起来像是
您应该能够通过更改桌面浏览器上的用户代理来模拟Chrome / Safari Mobile来验证第二个假设。这应该触发MVC4移动生成,如果这是问题,它也应该在桌面浏览器上花费1分钟。