Would Enumerating Folder Contents And Checking Existence Of Several Files On Each Web Request Be A Serious Performance Penalty
Feb 14, 2011
As an extensibility option for my web application I would like to allow the user to add sections to it by simply making new folders and uploading files to them. So, for instance, if they created (in the webroot): /UserContent/StaticPages/First/Second/index.txt. Then in the main menu there would be a new menu point "First" with the submenu point "Second", which would lead to markdown-parsed version of index.txt. This way the user can upload any static menu points he wants (such as "About us", "Contact us", "Our Mission" etc.) Another extensibility point is that I would like them to add headers/footers to specific webpages in a similar fashion. I'm using ASP.NET MVC3, so there are pretty URLs, and it would be easy for the user to just create: /UserContent/Additions/Store/Categories/35/header.txt
And when someone opened [URL] the markdown-parsed header.txt would be prepended. This is simple for the user, and simple for me (I don't need to make sophisticated admin panels and WYSIWYG editors). However I'm worried about the performance. This scheme means that on each GET request I would need to scan the /UserContent/StaticPages folder and check for the existences of the header/footer files (several, because parent levels can have their header.txt/footer.txt as well).
I could cache the result, but then I have to manage the cache and the user will need to know that changes can take up to X minutes to display. Would this be a premature optimization? There won't be much data in those folders, so Windows will probably be able to easily cache their contents itself.
View 1 Replies
Similar Messages:
Aug 25, 2010
currently in our application we have an ApplicationConfiguration class. It is basically just a static class with const values specifying certain application-global configuration options. Some of these values will rarely if ever change and are only put into the configuration for elegance/cleanness.
Some of these values though do need to be different between production and development. So I'm considering making this class just a wrapper over Web.config. These values are checked many times throughout our codebase. If I change these from a const to a read-only getter that reads from Web.config will this affect compiler optimizations or make our application in any way slower?
View 1 Replies
Sep 22, 2010
I have a page that inserts a record to an sql database and I would like to do the following:
(i) Check if a record already exist before trying do an insert
(ii) If a record exist, the page should be able to inform/display a message in a textbox informing the user that the record already exist.
I have seen a number of post on the internet that suggest that one possible solution is to write a sproc and use the T-sql IF EXIST function. However, I have NOT seen a complete code showing (a) how this can be done (b) how to call the sproc from an asp page (c) and MORE IMPORTANTLY how to display a message informing a user that a record already exist i.e. when the record already exist in the database.
View 8 Replies
Feb 9, 2010
Im trying out the Hudson Continuous Integration. After the build is executed i want to copy the content of the ReleaseBuild to another website on the server.This should be possible i guess but i cant seem figure it out.I know this can be done in nAnt and msbuild but i need to make Hudson do it, eg plugin or something.
View 1 Replies
May 15, 2010
We store backup archives in subfolders of a folder on one of the server's external USB drive. I would like to have an ASP.NET app read the contents of this folder so the manager can view the backup files to confirm backups are working and optionally delete these backup files when an old drive is reconnected so it can be used for the next weeks backups.
This backup folder is oubviously outside the server's webroot. Is there some way I can grant authority so the ASP.Net app can access this folder for this purpose? I would be using VS Web Express, so can't create any signed packages and such.
View 3 Replies
Jul 15, 2010
I am using the following code to load user selected HTML files in a Literal control :
[Code]....
Its all working good. Now I want to check, if an html file contains any thing in its body tag (no tag, no text nothing) or not. How can I do that ?
View 1 Replies
May 11, 2010
backfolder1=\systemnamefoldername
If
Not Directory.Exists(backfolder1) =
True
Then
Directory.CreateDirectory(backfolder1)
End
If
i am using the above code
but even if the folder exists it creates the directory
View 6 Replies
Feb 17, 2011
I have an asp.net application running on a production server.
The cpu usage on the server is very high, 80-90%.
Each request however does not appear to be taking too long, unless the cpu has peaked at 100%.
I need to obtain some profiling data in order to determine if the high cpu usage is due to a small number of high cpu requests, or, if it is just general high load.
I can add more cores to the machine and also web farm the app but I will need evidence in order to justify any costs and future proofing the performance.
Is there a way of logging to a file the CPU usage for each page request?
View 1 Replies
Mar 10, 2011
I have to write a page method in ASP.Net that returns a JSONP result. In order to build its payload for return however, it has to read a URL from another domain, passing it some parameters that were passed to it originally. I suppose I'll need to screen scrape the results to see if the login credentials worked. Could point me toward ideas that might begood for ASP.Net or ASP.Net MVC?
View 1 Replies
Jun 16, 2010
I have a folder with png images that are not shared or public (the folder is outside my application folder). Now I want my users to be able to view thoose images only if they are logged in (different users, different images). All images have a name that correspond to the users id. My idea is to stream thoose images into the asp:Image control, is that possible? How do I do that? Other (better) solutions?
View 6 Replies
Mar 21, 2010
Is it possible for a webpage to popup a open folder dialog, ask the user to select a folder, then show the contents of that folder in a list(or something) in the webpage. It won't write to the files, only read them. The webpage is hosted remotely.
View 6 Replies
Mar 17, 2010
I am developing a site similar to forums. I allow users to Post articles and upload files regarding the articles. I am not storing the Attachments contents in DB instead i store only the path of the attachment file and store the actual file in physical folder in the Project directory. WHat i want to knw is if the size of the physical folder increase will it affect the performance of my application.
View 6 Replies
Sep 17, 2010
I have some serious performance Issues with Windows controls loading first time on IE Browser then subsequent request's. When ever i open Browser first time , mywebsite takes 7 seconds to load, but on subsequent request without closing browser it loads with-in 2 seconds.I Knew IIS on first time it re-compiles the process and for subsequent request's it wont perform and it cahches .I'm looking for better options to improve performance, when ever first time reqest's comes to web server.
On IIS 7 Server,I was using both Dynamic and Static compression enabled.Also,On application pool ,I set "ShutDown Time(Limit)" and "Startup Time(Limit") to 90 (seconds).Here is web.config i disable below to improve performance issues.
<trace enabled="false" pageOutput="false" />
<compilation debug="false"/>
Here is the Server Configuration
Windows 2008 Server
IIS 7 64 bit
Upto Date patches.
.Net Framework 2.0,3.0,3.5
Need inputs to improve performance when user call website for first time.
View 2 Replies
Mar 8, 2011
I want to read the contents of a remote folder(s) but i only know the date part of the folder name, the other part of the folder name is a timestamp that is different everytime. I'm thinking that i need to do something with the last modified/created date attribute to get the correct folder but i am unsure on how to do this.
View 1 Replies
Feb 9, 2011
i want to create a tree view for displaying folder hierarchy
my database about folders is in sql server so there is no option in tree view for sqlserver its just showing the xml database how can i create such structure its similar to windows explorer.
View 5 Replies
Apr 14, 2010
ive been running around in circles trying to figure this one out... lets say i have an images folder, and i want to output the contents of that folder into XML, so i can then bind that to a datasource.
View 2 Replies
Jun 18, 2010
At first I got an error that the user did not have permission to read the config file (web.config).
So I gave NETWORK SERVICE and IIS_IUSRS read on the website folders.
But now vistors can not access images and other static content from the Content folder without logging in. Aspx and .ashx content works however static content is redirected to the login page.
View 6 Replies
Jul 1, 2010
I was following the tutorials from this two sites:
http://www.15seconds.com/issue/070104.htm
http://aspnet.4guysfromrolla.com/articles/020404-1.aspx
Following the first site, it had worked but when I´ve moved the pages and files to other folders and set the web.config file on this folder, now it won´t work at all!!!
The file is an *.swf object. I did put the asapi.dll to map the extension on the website root, I´ve put the
[Code]....
on the web.config new folder and on the web.config website´s root.
It won´t work!!! I can access the file directly!!! on the web.config of the folder that contains the file, there is a <deny users="*" /> line.
View 4 Replies
Dec 14, 2010
we host the web application on a server and the structure is..
Root
Module1
page1.aspx
Module2
page4.aspx
Temp
archivedImages
image1 image2
The temp folder size is increased every month as we manually add images.
Except the Temp folder every page is requested from the browser...
We dont use the Temp folder for any other purpose other than archive.
Does this affect the performance of the web application i.e. constant size increase?
how different would it be if we moved the temp to some other location out of the Root?
View 1 Replies
Feb 12, 2011
I have another question concerning the bulk insert. I am doing a bulk insert from a text file like (delimiter is | and I have 2 columns):
1|12334
2|23232
How can I check if the user has a file like:
1|12234|2323
2|23233
I mean how to check the wrong columns numbers.
View 2 Replies
Mar 29, 2010
Actually I want move files from one folder to another folder after reading files.So while moveing the files i want rename those file
My Code is :
[Code]....
showing some error also the folder using another process, How to rename while moving..
ex:ss.xls need to 20100429.xls
ss1.xls need to 201004291.xlx
it should increment file name
View 2 Replies
Jul 22, 2010
I'm currently developing a few ASP.NET MVC2/.NET 3.5SP1 web-services that are mostly IO bound (execute a couple HTTP back end calls + DB write per request) and i'm getting really poor load-testing performance.
To make sure it wasn't something in my application, I created a brand new ASP MVC 2 project (project -> new -> "ASP.NET MVC2 Web Application", based on .NET 3.5 SP1), added a "TestController" with the following action:
[Code]....
I deployed this on a dual-core test server, running Win2008 and IIS7, Application Pool set to "integrated mode". I have the following in my C:WindowsMicrosoft.NETFramework64v2.0.50727Aspnet.config:
[Code]....
Just in case, I added the following DWORD key in the registry:
[Code]....
I verified I was able to access my test action from a regular browser and started a load test from another machine on the same network: user load set to 500, no "think" time.
The following is what I observe on the machine running the loadtest after about 8 minutes:
req/s: 5.98avg response time: 78.4 secondsno errors whatsoevernote that the local CPU is 1-2% On the test server, this is what I observe using perfmon:
request current: flat line at 501request execution time: flat line at 1506 ms avg => this makes sense though I don't understand why I see the request coming back after 78 seconds at the other end% proc time avg < 1%request queued as well as all others asp.net v2.0.50727 counters at 0 I don't get it. I believe the expected behavior would be to see about 333 req/s (500/1.5) with a avp response time of 1.5xx seconds...
View 1 Replies
Jan 18, 2010
Is it possible to generate hyperlinks from the contents of a folder... i.e. parses the folder takes the name of the file makes it a hyperlink (removing the .pdf, .doc. etc). I could have sworn I read something about this once, but I'm not finding it.
View 3 Replies
Jan 21, 2011
I know you can add an existing item(s), but is there a way to add an Existing folder (and contents) to a project? It sucks without this option. I need to add a folder that has many folders and a lot of content.
View 1 Replies
Mar 26, 2011
I am using the membership provider and am reasonably comfortable that all of my web pages are safe.Some of the pages contain hyperlinks to documents (pdf, xls, etc.) stored in a folder under the root of the web site. I have disabled the ability of users to anonymously list folder contents, but I don't see a way to keep anonymous users from accessing the documents if they know the specific URL for that document. Example; if the document contains a spreadsheet of current sales, I don't want an ex-employee (who captured the URL while working here) to be able to bring up the current document.asswording the documents isn't a good choice because there are hundreds and we'd like to avoid changing them all every time someone leaves, or weekly, or whenever...Is there a way to restrict access to all contents of a web folder to people who have been authenticated?
View 4 Replies