I have Nopcommerce 3.3 website which page loading time is very slow. Even I upgraded plan to Arvixe Vps but still taking too much time to load the page. Kindly suggest how to improve.
Thanks for the link and that was great blog.
I want to inform you that i already applied but still page is taking long time. ( www.souqmart.com).
Kindly suggest solution it will be appreciated.
You could try to upgrade to newer version of nopCommerce. There are more performance optimizations in the newer versions. Also, you should consider upgrading your server. More powerful machine will definitely make your site faster (unless your internet speed is slow).
Two points to check:
Keep alive process (first time to load)
Check your logs if there are robots trying to knock on your RDT-ports
I am finding error below but i am not getting any solution for that.
1) Log level: Error
The log entry message.Short message: A potentially dangerous Request.Path value was detected from the client (>).
The details for the log entry.Full message: System.Web.HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (>). at System.Web.HttpRequest.ValidateInputIfRequiredByConfig() at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
2) Log level: Error
The log entry message.Short message: The controller for path '/content/fancybox/fancy_shadow_nw.png' was not found or does not implement IController.
The details for the log entry.Full message: System.Web.HttpException (0x80004005): The controller for path '/content/fancybox/fancy_shadow_nw.png' was not found or does not implement IController. at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory) at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
I don't see a big issue with these logs, but it's all-ways recommended to resolve all issues , they can impact performance.
I am in complete agreement. The page loading and response is so slow that I may be forced to move everything and lose fees. My customers complain regularly and there is not good response.