Мой вопрос касается хостинга веб-сайта Asp.Net на общем сервере . У меня есть веб-сайт с 1 главной страницей и 4000 дочерними страницами , веб-сайт выполнен на asp.net, но страницы похожи на статические - я не использую базу данных в этом. Я просто создаю дочернюю страницу из главной страницы, пишу заголовок, заголовок, описание и контент. Веб-сайт имеет от 30 000 до 40 000 просмотров страниц в день .
Проблема в том, что: Когда я вносил какие-либо изменения в главную страницу, веб-сайт отключался на 3-4 часа. Нет проблем с загрузкой дочерней страницы - для загрузки страниц, которые я использую FileZilla (может быть загружено любое количество дочерних страниц и нет проблем с веб-сайтом).
Я пользуюсь Планом хостинга GoDaddy Ultimate для Windows
Вот код моей главной страницы:
<%@ Master Language="VB" AutoEventWireup="true" CodeFile="mpageR.master.vb" Inherits="mywebsite" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="css/W3.css"/>
<link rel="stylesheet" href="css/style1.css"/>
<!-- START: Analytics-->
<!-- Analytics code-->
<script type="text/javascript">
...
</script>
<!-- END: Analytics Code-->
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<!--Main Page Section-->
<form id="form1" runat="server">
<div class="w3-row">
<!--Header control (reading a file in this control to show header section)-->
<%@ Register TagPrefix="uc" TagName="header_cntrl" Src="~/user-controls/header.ascx" %>
<uc:header_cntrl id="header_cntrl1" runat="server"/>
<!--End of Header-->
</div>
<div class="w3-row">
<!--main section-->
<div class="left-panel">
<!-- Left Nav Menu (reading file for left panel)-->
<%@ Register TagPrefix="uc" TagName="LeftNavMenu" Src="~/plugins/LeftNavMenu.ascx" %>
<uc:LeftNavMenu id="LeftNavMenu" runat="server"/>
<!-- End of Left Nav Menu-->
</div>
<div class="main-panel">
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
<div class="right-panel">
<!-- Right Nav Menu (reading file for right section)-->
<%@ Register TagPrefix="uc" TagName="RgtNavMenu" Src="~/plugins/RgtNavMenu.ascx" %>
<uc:RgtNavMenu id="RgtNavMenu" runat="server"/>
<!-- End of Right Nav Menu-->
</div>
</div>
<br />
<!--Footer control (reading file for footer)-->
<%@ Register TagPrefix="uc" TagName="footer_cntrl" Src="~/user-controls/footer.ascx" %>
<uc:footer_cntrl id="footer_master" runat="server"/>
<!--End of Footer-->
</form>
<!--End of Main Page Section-->
</body>
</html>
Файл Web.config:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
</compilation>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
<customErrors mode="On">
<error redirect="~/error.aspx" statusCode="404"/>
</customErrors>
</system.web>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to WWW" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^mywebsiye.com$" />
</conditions>
<action type="Redirect" url="https://www.mywebsite.com/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>