Redirectsresponse.flush

response.flush  时间:2021-05-18  阅读:()
iUltra-fastASP.
NETBuildingUltra-fastandUltra-scalableWebSitesUsingASP.
NETandSQLServerRichardKiessigUltra-fastASP.
NETCopyright2009byRichardKiessigAllrightsreserved.
Nopartofthisworkmaybereproducedortransmittedinanyformorbyanymeans,electronicormechanical,includingphotocopying,recording,orbyanyinformationstorageorretrievalsystem,withoutthepriorwrittenpermissionofthecopyrightownerandthepublisher.
ISBN-13(pbk):978-1-4302-2383-2ISBN-13(electronic):978-1-4302-2384-9PrintedandboundintheUnitedStatesofAmerica987654321Trademarkednamesmayappearinthisbook.
Ratherthanuseatrademarksymbolwitheveryoccurrenceofatrademarkedname,weusethenamesonlyinaneditorialfashionandtothebenefitofthetrademarkowner,withnointentionofinfringementofthetrademark.
LeadEditor:MatthewMoodieTechnicalReviewer:EditorialBoard:ClayAndres,SteveAnglin,MarkBeckner,EwanBuckingham,TonyCampbell,GaryCornell,JonathanGennick,MichelleLowman,MatthewMoodie,JeffreyPepper,FrankPohlmann,BenRenow-Clarke,DominicShakeshaft,MattWade,TomWelshCopyEditors:KimWimpsettandTiffanyTaylorProductionAssistance:PatrickCunninghamIndexer:BeckyHornyakArtist:AprilMilneDistributedtothebooktradeworldwidebySpringer-VerlagNewYork,Inc.
,233SpringStreet,6thFloor,NewYork,NY10013.
Phone1-800-SPRINGER,fax201-348-4505,e-mailorders-ny@springer-sbm.
com,orvisithttp://www.
springeronline.
com.
Forinformationontranslations,pleasee-mailinfo@apress.
com,orvisithttp://www.
apress.
com.
ApressandfriendsofEDbooksmaybepurchasedinbulkforacademic,corporate,orpromotionaluse.
eBookversionsandlicensesarealsoavailableformosttitles.
Formoreinformation,referenceourSpecialBulkSales–eBookLicensingwebpageathttp://www.
apress.
com/info/bulksales.
Theinformationinthisbookisdistributedonan"asis"basis,withoutwarranty.
Althougheveryprecautionhasbeentakeninthepreparationofthiswork,neithertheauthor(s)norApressshallhaveanyliabilitytoanypersonorentitywithrespecttoanylossordamagecausedorallegedtobecauseddirectlyorindirectlybytheinformationcontainedinthiswork.
Thesourcecodeforthisbookisavailabletoreadersathttp://www.
apress.
com.
iiiContentsataGlanceAbouttheAuthorxviiiIntroduction.
xxChapter1:PrinciplesandMethod1Chapter2:ClientPerformance13Chapter3:Caching71Chapter4:IIS7.
127Chapter5:ASP.
NETThreadsandSessions.
161Chapter6:UsingASP.
NETtoImplementandManageOptimizationTechniques201Chapter7:ManagingASP.
NETApplicationPolicies229Chapter8:SQLServerRelationalDatabase.
263Chapter9:SQLServerAnalysisServices349Chapter10:InfrastructureandOperations.
385Chapter11:PuttingItAllTogether.
411Glossary.
435Index.
439CONTENTSivContentsAbouttheAuthorxviiiAbouttheTechnicalReviewer.
xixIntroduction.
xxChapter1:PrinciplesandMethod1TheDifferenceBetweenPerformanceandScalability2WhyUltra-fastandUltra-scalable2Optimization3Process.
4TheFullExperience5End-to-EndWebPageProcessing.
5OverviewofPrinciples.
8PerformancePrinciples8SecondaryTechniques9EnvironmentandToolsUsedinThisBook.
10SoftwareToolsandVersions.
10Terminology.
11TypographicConventions11Author'sWebSite.
12Summary12Chapter2:ClientPerformance13BrowserPageProcessing.
14NetworkConnectionsandtheInitialHTTPRequest14CONTENTSvPageParsingandNewResourceRequests.
16PageResourceOrderandReordering17BrowserCaching18NetworkOptimizations19ScriptIncludeFileHandling.
21IncreaseParallelismbyQueuingResourcesBeforeScripts.
22MinimizetheNumberofScriptFiles23RequestingObjectsAftertheRestofthePage.
26ScriptDefer26Server-SideAlternativestoScript.
26DownloadLess27ReducetheNumberofResourcesperPage.
27MinifyYourHTML,CSS,andJavaScript.
28MaximizeCompressibility.
30ImageOptimization.
30WebSiteIconFile.
34GeneralHTML,CSS,andJavaScriptOptimization.
35UsingJavaScripttoGatePageRequests.
39SubmitButtons.
39Links.
40UsingJavaScripttoReduceHTMLSize.
41GenerateRepetitiveHTML.
41AddRepetitiveTexttoYourTags.
43UploadLess43CONTENTSviCSSOptimizations45ImageSpritesandClustering49LeveragingDHTML.
52UsingAjax.
52UsingSilverlight.
55BuildingHTMLControls55CallingintoSilverlightfromJavaScript58OtherWaystoUseSilverlighttoImprovePerformance.
59ImprovingRenderingSpeed60Precaching.
61PrecachingImages.
62PrecachingCSSandJavaScript62TablelessLayoutUsingCSS64OptimizingJavaScriptPerformance66Summary67Chapter3:Caching71CachingatAllTiers.
72BrowserCache73CachingStaticContent.
73CachingDynamicContent76ViewState.
78ProtectingViewStateDataIntegrity.
79Cookies.
85SettingSessionCookies.
86MultipleName/ValuePairsinaSingleCookie.
86CookieProperties86CONTENTSviiSilverlightIsolatedStorage.
96SampleApplication:"WelcomeBack"96DeployingandUpdatingSilverlightApplications.
101ProxyCache.
101UsingtheCache-ControlHTTPHeader.
102ManagingDifferentVersionsoftheSameContent.
103WebServerCache103WindowsKernelCache.
104IIS7OutputCaching.
109ASP.
NETOutputCaching110ASP.
NETObjectCaching.
117SQLServerCaching.
122DistributedCaching123CacheExpirationTimes124DynamicContent124StaticContent.
124Summary125Chapter4:IIS7.
127ApplicationPoolsandWebGardens.
127Request-ProcessingPipeline.
130WindowsSystemResourceManager131CommonHTTPIssues.
134HTTPRedirects.
135HTTPHeaders.
136Compression.
139EnablingCompression.
140SettingCompressionOptions141CONTENTSviiiUsingweb.
configtoConfigureCompression.
142CachingCompressedContent143ProgrammaticallyEnablingCompression.
144HTTPKeep-Alives144OptimizingYourURLs144VirtualDirectories.
145URLRewriting.
146ManagingTraffic.
150Usingrobots.
txt150SiteMaps.
151BandwidthThrottling.
152FailedRequestTracing.
154MiscellaneousIISPerformanceTuning159Summary159Chapter5:ASP.
NETThreadsandSessions.
161ThreadsAffectScalability.
161ASP.
NETPageLifeCycle163ApplicationThreadPool.
165SynchronousPage.
165AsynchronousPage.
166LoadTest.
167ImprovingtheScalabilityofExistingSynchronousPages.
170ExecutingMultipleAsyncTasksfromaSinglePage.
170HandlingTimeouts.
172AsynchronousWebServices173AsynchronousFileI/O.
176AsynchronousWebRequests178CONTENTSixBackgroundWorkerThreads.
179BackgroundThreadforLogging.
181TaskSerialization186LockingGuidelinesandUsingReaderWriterLock.
186SessionState.
187SessionIDs.
188InProcMode.
189UsingStateServer.
189UsingSQLServer.
189SelectivelyEnablingSessionStateandUsingReadOnlyMode.
190ScalingSessionStateSupport191Fine-Tuning197Full-CustomSessionState197SessionSerialization198AlternativestoSessionState.
199Summary199Chapter6:UsingASP.
NETtoImplementandManageOptimizationTechniques201MasterPages.
201UserControls204Example.
205RegisteringandUsingtheControl.
207PlacingControlsinaDLL.
207Themes.
208StaticFiles.
208Skins.
208CONTENTSxSettingThemesDynamically.
208ThemableProperties210Example.
210PrecachingThemedImages.
211Browser-SpecificCode.
212UsingRequest.
Browser213Browser-SpecificPropertyPrefixes.
214CachingBrowser-SpecificPages215ControlAdapters.
216BrowserProviders.
218Cloaking.
220DynamicallyGeneratingJavaScriptandCSS220Example.
221AccessingASP.
NETControlsfromJavaScript.
222MultipleDomainsforStaticFiles.
223ImageResizing224Summary227Chapter7:ManagingASP.
NETApplicationPolicies229CustomHttpModules230RequirementsfortheExampleHttpModule.
230Init()Method231PreRequestHandlerExecuteEventHandler.
232BeginAuthenticateRequestEventHandler.
233EndAuthenticateRequestEventHandler.
235EndRequestEventHandler236DatabaseTableandStoredProcedure.
237RegisteringtheHttpModuleinweb.
config238CONTENTSxiCustomHttpHandlers.
238BeginningtheRequest239EndingtheRequest240PageBaseClass241PageAdapters242Example:PageStatePersister242PageAdapterClass.
244RegisteringthePageAdapter.
244URLRewriting.
244RewritingURLsfromanHttpModule245ModifyingFormstoUseRewrittenURLs.
246TagTransforms.
247ControlAdaptersRevisited247Redirects.
249ConventionalRedirects.
249PermanentRedirects.
249UsingServer.
Transfer(250EarlyResponseFlush.
250Markup251Code-Behind.
251PacketTrace.
252ChunkedEncoding.
254Summary.
255WhitespaceFiltering.
255OtherWaystoAvoidUnnecessaryWork.
257CheckPage.
IsPostBack.
257IdentifyaPageRefresh258CONTENTSxiiAvoidRedirectsAfteraPostback258CheckResponse.
IsClientConnected258DisableDebugMode.
259BatchCompilation260Summary260Chapter8:SQLServerRelationalDatabase.
263HowSQLServerManagesMemory264MemoryOrganization264ReadsandWrites.
264PerformanceImpact.
265StoredProcedures.
266CommandBatching267UsingSqlDataAdapter.
267BuildingParameterizedCommandStrings.
271Transactions.
273UsingTransactionScope.
273MultipleResultSets.
279UsingSqlDataReader.
NextResult(279UsingSqlDataAdapterandaDataSet281DataPrecaching281Approach282PrecachingForms-BasedData.
282PrecachingPage-at-a-TimeData.
283DataAccessLayer283QueryandSchemaOptimization285ClusteredandNonclusteredIndexes.
285MiscellaneousQueryOptimizationGuidelines.
294CONTENTSxiiiDataPaging295CommonTableExpressions295DetailedExampleofDataPaging296ObjectRelationalModels.
303XMLColumns.
304XMLSchema.
305CreatingtheExampleTable.
306BasicXMLQueries.
307ModifyingtheXMLData307XMLIndexes308MiscellaneousXMLQueryTips.
309DataPartitioning.
310PartitionFunction310PartitionScheme.
311GeneratingTestData.
311AddinganIndexandConfiguringLockEscalation.
314ArchivingOldData.
315Summary.
316Full-TextSearch316CreatingtheFull-TextCatalogandIndex316Full-TextQueries317ObtainingSearchRankDetails.
318Full-TextSearchSyntaxSummary.
318ServiceBroker319EnablingandConfiguringServiceBroker.
320StoredProceduretoSendMessages321StoredProceduretoReceiveMessages.
322TestingtheExample.
323AvoidingPoisonedMessages.
323CONTENTSxivSendingE-mailviaServiceBroker323CreatingaBackgroundWorkerThread324ReadingandProcessingMessages.
325WebFormtoQueueaMessagetoSendanE-mail328Results.
330DataChangeNotifications331QueryRestrictions331Example:ASimpleConfigurationSystem333ResourceGovernor336Configuration.
336Testing.
339ScalingUpvs.
ScalingOut.
340ScalingUp340ScalingOut341IdentifyingSystemBottlenecks.
343HighAvailability.
344MiscellaneousPerformanceTips.
345Summary346Chapter9:SQLServerAnalysisServices349AnalysisServicesOverview.
350ExampleMDDB351RDBMSSchema.
351DataSourceView353Cube357TimeDimension.
357ItemsandUsersDimensions.
360CalculatedMember360DeployandTest.
361CONTENTSxvExampleMDXQueries362ADOMD.
NET369ExamplewithaSingle-CellResult.
370DisplayingaMultiple-RowResultUsingaGridView.
372UpdatingYourCubewithSSIS.
374ProactiveCaching.
377DataStorageOptions.
377CachingModes.
378UsingaStagingDatabase.
381Summary384Chapter10:InfrastructureandOperations.
385Instrumentation385CapacityPlanning.
390DiskSubsystems390Randomvs.
SequentialI/OsperSecond391NTFSFragmentation.
392DiskPartitionDesign394RAIDOptions.
395StorageArrayNetworks398ControllerCache.
398SolidStateDisks.
399NetworkDesign400JumboFrames.
400LinkAggregation401FirewallsandRouters.
402WindowsFirewallandAntivirusSoftware.
403UsingYourRouterasanAlternativetoaHardwareFirewall.
403LoadBalancers.
403CONTENTSxviDNS.
404StagingEnvironments.
405Deployment.
406DataTierUpgrades.
406ImprovingDeploymentSpeed407PageCompilation.
407CacheWarm-Up.
408ServerMonitoring.
408Summary410Chapter11:PuttingItAllTogether.
411WheretoStart.
412DevelopmentProcess.
413Organization413ProjectPhasesandMilestones.
414Coding415Testing.
415BugTracking415UserFeedback.
416TheUltra-fastSpin.
416League.
418Tools419Architecture.
420Checklists422PrinciplesandMethod(Chapter1)422ClientPerformance(Chapter2)422Caching(Chapter3)425IIS7(Chapter5)426ASP.
NETThreadsandSessions(Chapter5)427CONTENTSxviiUsingASP.
NETtoImplementandManageOptimizationTechniques(Chapter6)428ManagingASP.
NETApplicationPolicies(Chapter7)429SQLServerRelationalDatabase(Chapter8)430SQLServerAnalysisServices(Chapter9)432InfrastructureandOperations(Chapter10)432Summary434Glossary.
435BusinessIntelligenceTerminology.
435Index.
439CONTENTSxviiiAbouttheAuthorAftergraduatingfromUCSantaBarbarawithaBAinMathematicsin1979,IwenttoworkattheRandCorporation,whereIcontinuedmyinvolvementwithUnix,C,andtheInternet.
Duringthe1980s,ImovedtoSiliconValley,whereIspecializedinlow-leveloperatingsystemswork,performancetuning,andnetwork-orientedapplications.
IwroteaUnix-likeOSfromscratch,includingahigh-performancefilesystem.
IdevelopedanXNS-basednetworkstackandhelpedarchitectIntel'sfirstportofUnixtothex86.
Ialsowroteseveral3-Dscientificanimationsystemsandagatearrayplacementpackage.
Intheearly1990s,Iwroteacustomreal-timeOSthatwasusedintheUSNavy'sF-18aircraft.
Idevelopedreal-timeapplicationsthatwereusedinspacecraftandassociatedgroundsupportsystems,includingasystemcalledtheStellarCompassthatmeasuresvehicleattitudeusingdigitalimagesofstars.
ThatsoftwarehasflowntotheMoon,toMarsthreetimes,andtoacometandback.
Iwasalsotheprincipalarchitectanddesignerofthegroundsystemandvariousflightsoftwarecomponentsforoneoftheworld'sfirstcommercialimagingsatellites.
IwasveryenthusiasticaboutJavawhenIfirstheardaboutit.
Oneofthefirstlarge-scalethingsIdevelopedwithitwasanaudioconferencingsystem.
Afterthat,Iusedittodevelopacustomhigh-performanceapplicationserver.
Ihelpedtoarchitectandbuildseverallarge-scaleJava-baseddata-intensivewebsitesandwebapplications,includingonethatwasdesignedtobedeployedtoandusedby20millionset-topboxestoprovideInternetoverTV.
MylastJava-basedprojectwasbuildingadocument-management-orientedfilesystem;Iamtheprimaryinventorofseveralrelatedpatents.
Multiplefinancialinstitutionsarenowusingthesystemtohelpaddressrisk-managementissues.
IwenttoworkforMicrosoftinlate1999.
MyfirstprojecttherewastodevelopacomprehensivearchitecturetodeliverMSNcontentviaTV-orientedmiddlewareplatformssuchasWebTVusingC#,ASP.
NET,andSQLServer.
Afewyearslater,aftercompletingdevelopmentoftheinitialsystem,ImovedtotheMicrosoftTechnologyCenter,whereIbeganworkingwithandadvisingsomeofMicrosoft'slargestcustomersregardingthe.
NET-andSQLServer—orientedaspectsoftheirsystemarchitectures.
Thecommonthreadsthatbindmycareertogetherincludeafocusonperformanceandreliability.
Thesoftwaredevelopmentprocessisanotherlong-timeinterestofmine,becauseI'veseenfirst-handhowmuchofanimpactitcanhaveonthesuccessorfailureofaproject.
InDecember2006,myfamilyandIlefttheintensityofSiliconValleyandmovedtobeautifulNewZealand,wherewecurrentlylive.
Myhobbiesincludehamradio(callsignZL2HAM)andphotography.
CONTENTSxixAbouttheTechnicalReviewerSimonTaylorisHeadofEngineeringatTriggerSoftwareinCheltenham,UKwhereheisinvolvedinprojectsthatmakeuseoftechnologiesincludingJava,Flexandhismainpassion.
Net.
SimonstartedprofessionallifeasaCdeveloperonUnixplatformsaftergraduatingfromtheUniversityofManchesterwithaBScinComputerScience.
FromthereSimonmovedontodevelopingwithJavaandfinally.
Net4yearsago.
Thisyearhehasbecomemoreactiveinthe.
Netcommunityregularlyattendinglocalusergroupmeetingsandsettingupablogathttp://www.
sharpcoder.
co.
uk.
INTRODUCTIONxxIntroductionThetimethatIspentworkingatMicrosoftwasanunexpectedlytransformingexperience.
ThefirsthalfofmycareerregularlyputmeandthecompaniesIworkedwithincompetitionwithMicrosoft,andIwasoftensurroundedbyanti-Microsoftstoriesandpropaganda.
However,whenIheardabout.
NET,IdecidedIwantedtoknowmoreandthatthebestwaytodothatwastolearnatthesource.
AsIgotintothetechnologyandthecompany,whatIfoundwasmorethanalittlesurprising.
The.
NETFramework,theC#language,ASP.
NET,andSQLServeraresophisticatedandtechnicallybeautifulachievements.
AfterworkingwithJavaforseveralyears,whichalsohasadefiniteelegance,itwasrefreshingandempoweringtouseawell-integratedplatform,whereeverything(mostly)workedtogetherseamlessly.
Atatechnicallevel,IfoundthatIusuallyagreedwiththedecisionsandtradeoffstheplatformdevelopersmade,andthattheresultingsystemhelpedtosubstantiallyimprovemyproductivityasadeveloper.
IalsofoundtheMicrosoftengineeringteamstobewonderfullybright,creative,and–perhapsmostsurprisingofalltomeasaformeroutsider–sincerelyinterestedinsolvingcustomerproblems.
Myenthusiasmforthetechnologyhelpedcarrymeintoacustomer-facingpositionasasolutionsarchitectattheMicrosoftTechnologyCenterinSiliconValley.
Beingexposedin-depthtocustomerissueswasanothereye-openingexperience.
First,IcouldseefirsthandtheremarkablypositiveimpactofMicrosofttechnologiesonmanypeopleandcompanies.
Second,Icouldalsoseetheintensefrustrationandpoorresultsthatsomepeoplewerehaving.
Thisbookis,inpart,aresponsetosomeofthosefrustrations.
MyperspectiveisthatASP.
NETandSQLServerhavetremendouspotential.
However,keyaspectsofthetechnologiesarenotobvious.
I'vetalkedwithmanydevelopersandmanagerswhosensethepotentialbutwhohavehadextremedifficultywhenitcomestotheimplementation.
Unfortunately,realizingthetechnology'sfullpotentialrequiresmoreup-fronteffortthansomealternativeapproaches;it'sarichenvironment,andtoappreciateitfullyrequiresacertainperspective.
Oneofmygoalsforthisbookistohelpremovesomeofthefogthatmaybemaskingtheend-to-endvisionofthetechnologyandtohelpyouseethebeautyandthefullpotentialofASP.
NETandSQLServer.
AnotherreasonIwrotethisbookisthatIamfrustratedconstantlybyhowslowsomesitesare,andI'mhopingyouwillbeabletousetheinformationheretohelpchangethat.
TheWebhasamazingpossibilities,wellbeyondeventhefantasticlevelit'sreachedalready–buttheycanberealizedonlyifperformanceisgood.
Slowsitesareaturn-offforeveryone.
MyconnectiontotheInternettodayusesa3+MbpsDSLline,andeachofthefourcoresinmydesktopCPUrunsatnearly3GHz;that'sastonishinglyfastcomparedtowhatwaspossiblejustafewyearsago.
Evenwithallthatspeedandpower,manywebsitesstilltakealongtimetoload–sometimesaminuteormoreperpage–andmylocalnetworkandCPUarealmostidleduringthattime.
Assoftwareprofessionals,thatshouldconcernus.
Ifinditalmostembarrassing.
Iwanttobeproudofnotjustmyownworkbutalsoofmyprofession's.
Let'smakeoursitesnotjustfast,butultra-fast.
INTRODUCTIONxxiWhoThisBookIsForThefirsttwoandlasttwochaptersinthisbookprovideinformationthatwillbeusefultoallwebdevelopers,regardlessofwhichunderlyingtechnologyyouuse.
Themiddlesevenchapterswillinterestintermediatetoadvancedarchitectsanddeveloperswhoaredesigning,buildingormaintainingwebsitesusingASP.
NETandSQLServer.
ExperiencedwebdeveloperswhohaverecentlymovedfromJavaorPHPto.
NETwillalsofindlotsofvaluableandinterestinginformationhere.
Thisbookwillbeusefulfornon-developerswhohaveatechnicalinterestinwhatmakesawebsitefast.
Inparticular,ifyou'reinvolvedwithwebsiteoperations,testing,ormanagement,youwilldiscovermanyoftheprincipalsandissuesthatyourdevelopmentteamsshouldbeaddressing,alongwithdemonstrationsthathelpdrivethepointshome.
ContactingtheAuthorYoucanreachmeatrick@12titans.
net.
Pleasevisitmywebsiteathttp://www.
12titans.
net/.
Iwouldlovetohearaboutyourexperienceswiththeultra-fastapproach.
Techniquestoimproveperformanceandscalabilityareconstantlyevolving,alongwiththeunderlyingtechnology.
IamveryinterestedinhearingaboutanytechniquesIhaven'tcoveredherethatyoufindtobeeffective.
Pleaseletmeknowifyoufindanyerrorsinthetextorthecodesamples,ortweaksthatcanmakethemevenbetter.
AcknowledgmentsIwouldliketothankthewonderfulteamatApress:EwanBuckinghamforhisearlysupportandencouragement;MatthewMoodieforhelpwiththeoverallstructureandflow;SimonTaylorfortechnicalreviews,includingdouble-checkingthecodesamples;AnitaCastroforprojectmanagement;andKimWimpsettandTiffanyTaylorforcopyediting.
IwouldalsoliketothankPhildeJouxforhisfeedback

香港九龙湾(27元) 2核2G 20元 香港沙田

弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港VPS、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。国庆活动 优惠码:hosu10-1产品介绍...

欧路云(22元/月),美国CERA弹性云服务器!香港弹性云服务器15元/月起;加拿大高防vps仅23元/月起

欧路云怎么样?欧路云主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。2021年7月14日美国 CERA 弹性云服务器 上新 联通CUVIP 线路!8折特惠中!点击进入:欧路云官方网站地址付款方式:PayPa...

妮妮云(119元/季)日本CN2 2核2G 30M 119元/季

妮妮云的知名度应该也不用多介绍了,妮妮云旗下的云产品提供商,相比起他家其他的产品,云产品还是非常良心的,经常出了一些优惠活动,前段时间的八折活动推出了很多优质产品,近期商家秒杀活动又上线了,秒杀产品比较全面,除了ECS和轻量云,还有一些免费空间、增值代购、云数据库等,如果你是刚入行安稳做站的朋友,可以先入手一个119/元季付的ECS来起步,非常稳定。官网地址:www.niniyun.com活动专区...

response.flush为你推荐
青岛市建设工程电子交易系统nested苹果5中南财经政法大学知识产权研究中心伺服器win7支持ipad支持ipadphotoshop技术什么是ps技术重庆电信网速测试电信100M下载速度多少M,为什么我家里电信100M下载速度最快5M美妙,是不是严重缩水联通版iphone4s苹果4s是联通版,或移动版,或全网通如何知道?xp系统关闭445端口xp中,如何关闭掉一些没有用的端口,请高手解答?
linux主机 深圳虚拟主机 联通vps 二级域名申请 代理域名备案 plesk linode日本 asp.net主机 博客主机 国外空间服务商 网站实时监控 地址大全 租空间 小米数据库 双拼域名 国外代理服务器软件 tna官网 hktv 能外链的相册 万网空间购买 更多