Reason for disabling browswer caching in Portal

Can someone tell me the technical reason for disabling browswer caching in Portal.
This is a big problem for our client who have central rollout of software and the corporate decision is to allow automatic browswer caching in IE 5.0.1.
Why does the Portal framework not generate the cache-control header directive to prevent the browser from using its caching facility? See http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1 for more info on this.
Cheers,
John

Can someone tell me the technical reason for disabling browswer caching in Portal.
This is a big problem for our client who have central rollout of software and the corporate decision is to allow automatic browswer caching in IE 5.0.1.
Why does the Portal framework not generate the cache-control header directive to prevent the browser from using its caching facility? See http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1 for more info on this.
Cheers,
John

Similar Messages

  • What are the reasons for disabling the saving of data in a PDF?

    I seem to have had more than my share of encounters lately with PDF files that have editable fields but have their data saving capability disabled.
    In some of these situations this has been an absolutely maddening inconvenience.
    When I attempt to bring this to the attention of whomever's responsible I get brushed off.
    One person's response was: Actually the majority of the PDF forms I have are Adobe reader and you cannot make changes electronically at all.  The reason for this is to make sure that the documents are not altered in any way.  The <companies creating the PDFs> must make sure that changes are not being made to their forms. 
    I just don't understand that.  How is entering and saving data 'altering' a PDF?
    Is this just bone-headed bureacracy, an urban legend, or is there some fundamental practical matter I am not aware of?

    Saving a filled-in form has always been disallowed with Adobe Reader, formerly known as Acrobat Reader. Though there are a few exceptions...
    History lesson:
    Forms features were first introduced in Acrobat 3. As you might imagine, a number of folks wanted to be able to save filled-in forms using Acrobat Reader. Since this functionality simply was not a feature of Reader, it was not possible. If you wanted to save a filled-in form, you needed to use Acrobat (Exchange).
    Upon recognizing the potential market for a product that they could sell, Adobe developed and released Acrobat Business Tools, which was a version 4 product. It was positioned between Reader and Acrobat, was reasonably priced, and allowed users to save filled-in forms, apply digital signatures, and add comments. Unfortunately, this was marketed poorly and did not achieve commercial success.
    The next iteration was a similar product named Acrobat Approval, which was a version 5 product. It too could save a filled-in form, but was in some ways more limited than Business Tools, and suffered a similar fate. That is, it was not a market success. It was however distributed for free to US taxpayers on the IRS tax products CD-ROM.
    The next idea from Adobe - which was a good one - was to provide for a means of embedding usage rights in a PDF document. These rights would allow Reader to do things it normally would not be able to do, such as saving a filled-in form, adding comments, importing/exporting form data, creating new pages using templates, connecting to databases and web services, etc. At first, the only way to enable these usage rights was with an expensive product from Adobe, so the potential was initially not realized.
    With the release of Acrobat 7, Acrobat users were able to add some usage rights, such as commenting. While this was a welcome addition, folks still wanted to be enable forms to be saved with Reader. Finally with the release of Acrobat 8 Pro, users were able to enable forms to be saved with Reader, but it came with licensing restrictions. In short, if the licensee distributed the form for more than 500 recipients, the licensee could use data from no more that 500 copies of a particular form that was returned to them, including hardcopies. This was great for forms used inside of an orginization, but not so great for forms that needed to be used by the general public. Still, it was a very useful feature for a majority of businesses for internal forms, the vast majority of which have fewer than 500 employees.
    Acrobat 9 or 10 didn't change things. Adobe still wants to capitalize on this market, which certainly is not a bad thing for Adobe and their stockholders. The US IRS forms have long been saveable with Reader because they licence Adobe Reader Extensions, which provides revenue for Adobe.
    Note that some third-party PDF viewers allow users to save filled-in forms whether or not the documents have usage rights. Such software has a different marketing model than does Adobe Reader/Acrobat, and rides the coattails of Adobe by taking advantage of the popularity of PDF forms.

  • No adjustment Reason for Flexbens Enrolment-UK in portal

    Dear all,
    I am getting the "No correct adjustment reason specified" error for the "FlexBens: Open Enrollment" link on the Portal.
    I specified  enrollment reasons (infotype 378) for the employee assigned to the portal user
    I am working for UK Benefits in R/3 it is working fine and all the adjustment reasons/Events are coming but in EP under Flex bens Enrollment I am getting the above error.
    here I want to enrol the plans against the adjustment reasons.
    So pl. suggest me what I can do and is there any config settings require for this it is very urgent.
    Hong: can you pl. helpme out.
    Regards,
    Sushma

    Hi Barin,
    Pl find the detailed error through Portal for the same.
    <b>No correct adjustment reason specified</b>
    com.sap.pcuigp.xssfpm.java.FPMRuntimeException: No correct adjustment reason specified
         at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:111)
         at com.sap.xss.hr.fbn.enrollmentreasons.VcFlexBensEnrollmentReasons.isConsistent(VcFlexBensEnrollmentReasons.java:206)
         at com.sap.xss.hr.fbn.enrollmentreasons.wdp.InternalVcFlexBensEnrollmentReasons.isConsistent(InternalVcFlexBensEnrollmentReasons.java:174)
         at com.sap.xss.hr.fbn.enrollmentreasons.VcFlexBensEnrollmentReasonsInterface.isConsistent(VcFlexBensEnrollmentReasonsInterface.java:183)
         at com.sap.xss.hr.fbn.enrollmentreasons.wdp.InternalVcFlexBensEnrollmentReasonsInterface.isConsistent(InternalVcFlexBensEnrollmentReasonsInterface.java:152)
         at com.sap.xss.hr.fbn.enrollmentreasons.wdp.InternalVcFlexBensEnrollmentReasonsInterface$External.isConsistent(InternalVcFlexBensEnrollmentReasonsInterface.java:228)
         at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:507)
         at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:437)
         at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:195)
         at com.sap.pcuigp.xssfpm.wd.wdp.InternalFPMComponent.wdDoInit(InternalFPMComponent.java:110)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
         at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
         at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
         at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:430)
         at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:754)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:289)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:733)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:668)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
         at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
         at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:860)
         at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:220)
         at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1244)
         at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:354)
         at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:547)
         at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:591)
         at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:822)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:319)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:684)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:215)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

  • Help re: reasons for/consequences of cache emptying

    (On Mavericks 10.9.4), I want to submit a comment on csnba.com re: a column. After several failures of the site to accept the comment (msg: 'being moderated' or on FF, an error message). I called Comcast to get tech help they suggest emptying cache and 'resetting' (not sure if it means restarting, which I already tried).
    I researched, found instructions to move cache folder from the Library Folder. Did that and re-tried to post. No joy.
    I'm reluctant to trash the cache folder as I fear many things won't work as they have been working.
    Is this a Mac issue, a Comcast issue, or something else? How to solve it?
    I will appreciate your input.
    Karen

    It sounds like a problem with the website, not with your computer, but you can try the following.
    From the Safari menu bar, select
              Safari ▹ Preferences... ▹ Privacy ▹ Remove All Website Data
    and confirm. Test.

  • What was the reason for disabling the 'Browse by name' service in Firefox 4 & 5 ?

    It worked in Firefox 3. How do you enable the British version ie '.co.uk' ?

    You can modify the pref <b>keyword.URL</b> on the <b>about:config</b> page to use Google's "I'm Feeling Lucky" or Google's "Browse By Name".
    * Google "I'm Feeling Lucky": http://www.google.co.uk/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=
    * Google "Browse by Name": http://www.google.co.uk/search?ie=UTF-8&sourceid=navclient&gfns=1&q=
    * http://kb.mozillazine.org/keyword.URL
    * http://kb.mozillazine.org/Location_Bar_search

  • Need to disable availability check while changing 'Reason For Order' Field in Retail Tab

    While change of STO (Me22n) I want the availability check to be disabled when a change to 'Reason for Oder' is made in the Retail Tab in the item detail.
    Let me know if there is any BADI/ User exit or enhancement available where i can do this customization.

    Hi Reddy,
    Try Transaction Variant, you can customize the screen using this tool.
    Basically, you customize the screen (hide, make it required, visible etc) then
    save it as screen variant and define a new transaction code to it.
    So for your user, just give them this new transaction code (instead of SAP standard).
    Detail about transaction variant can be checked on :
    http://help.sap.com/saphelp_crm50/helpdata/en/7d/f63a0a015111d396480000e82de14a/frameset.htm
    Hope this helps,
    Gun.

  • TS1424 My Apple ID has been disabled, it won't let me updated my previous purchases. No reason for why it has been disabled or how to enable it again. I reset my password, security questions and billing info. Nothing- Anybody has seen this before?...

    My Apple ID has been disabled, it won't let me updated my previous purchases. No reason for why it has been disabled or how to enable it again. I reset my password, security questions and billing info. Nothing… I even called Apple SUpport 1-800 # and they said they can't help me...Anybody has seen this before?...

    You need to contact itunes support.
    http://www.apple.com/support/contact/
    There is NO telephone support for itunes.  Use the link above.

  • Sales Order - Reasons for material Nr and item category being disabled

    Hello,
    In some of our sales orders items (without subsequent documents), SAP disables fields Material Nr and Item Category. Can you please help on the reasons for this? Please note that we do not use configurable materials.
    Regards,
    Joã

    Hi,
    The material number will always comes greyed out in standard SAP. You cannot change the material number. If you want to change it, you have to delete the line as a whole and then introduce a new line with new material.
    For the item category field, it is either greyed out or available for editing based on the configuration done in the tcode VOV4. For the sales order type, item category group etc.....if you maintain only one item category as the default IC, then this field will be greyed out after populating the default I.C. If there are alternate I.Cs maintained here, then this field is available for editing. Please check this once.

  • Any reason for more push from MS for Client OM and REST API during the SP 2013 portal solution dev

    hi,
     Would like to know, why Microsoft has put more emphasis on Client OM and REST API in SP 2013 portal solutions dev.
    Is there any prticular reason for this.If we develop our solutions in Server Object  Model any performance/scalability related issues would be appearing in the near future , once i "Go Live" of my portal ?
    Any indications given by MS saying, "we  wont allow ISV/vendors/ to build  server object model based solutions in the near future".

    The real question might be "how long will there be an on premise version of SharePoint?" or "will we move our SharePoint to the cloud in the future?" There is an obvious push to the cloud for SharePoint. While all indications point to at least one more on
    premise version of SharePoint, as a best practice any code you develop should run in both environments, and that will limit you to the new app model.
    As far as performance, traditional server side code runs on the web front end servers. Any poorly performing code would have a negative impact on the servers and users. Therefore, performance/scalability is up to the skills of the developer. The primary
    change around the app model is to move all custom code off of the web front ends and onto the client or other servers (via web services). Using the app model you can scale the app servers as needed separately from the "SharePoint" servers. (and of course,
    your code would might still work if your SharePoint environment later moves to the cloud.)
    Mike Smith TechTrainingNotes.blogspot.com
    Books:
    SharePoint 2007 2010 Customization for the Site Owner,
    SharePoint 2010 Security for the Site Owner

  • My i phone 4 is disabled showing connect to i tunes but my phone is not sync with my laptop reason for default is entering wrong passcode again

    my i phone  is not working only incoming are there.
    showing i Phone is disabled connect to i tunes but my laptop is not sync with i phone 4
    how do i repair it.
    reason for default is entering wrong password again & again.

    Hello rituvmishra,
    Thank you for using Apple Support Communities.
    For more information, take a look at:
    iOS: Forgotten passcode or device disabled after entering wrong passcode
    http://support.apple.com/kb/ht1212
    iOS: Device not recognized in iTunes for Windows
    http://support.apple.com/kb/ts1538
    Have a nice day,
    Mario

  • How to make a node storage disabled for a particular cache?

    I have multiple caches that are distributed across the nodes in my application. Can I disable storage (localstorage=false) for a certain cache in a node.
    Intention is to make something like this:
    CacheA distributed between node1 and node2
    CacheB distributed between node1 and node3
    Thus none of the node would be a non storage node completely here. Hence I would be required to specify this in the coherence-config.xml. If the answer is following for node 2
    <distributed-scheme>
         <scheme-name>CacheB</_CacheEvent_scheme-name>
         <service-name>DistributedCache</service-name>
         *<local-storage>false</local-storage>*
         <backing-map-scheme>
         <local-scheme>
         <scheme-ref>backingSchemeB</scheme-ref>
         </local-scheme>
         </backing-map-scheme>
         <autostart>true</autostart>
         </distributed-scheme>
         <local-scheme>
         <scheme-name>backingSchemeB</scheme-name>
         </local-scheme>
    What should be the backing scheme, as my local storage is false for cacheB?

    Hi Mahesh,
    you can control the storage-enablement of distributed caches on a per-service basis.
    In your case, you have to put cache A and cache B into different services (serviceA and serviceB for the example) and run service A as storage-enabled on nodes 1 and 2, and service B as storage-enabled on nodes 1 and 3.
    For more information, look at my post from two years ago:
    Re: Partitioned cache - where to put what config files?
    Best regards,
    Robert

  • How to disable memory cache for SL410?

    Hi,
    My lenovo thinkpad SL410 has Windows 7 prof edition as its OS.  But in the last few months it frequently crashes.  Many times when I use Chrome browser status would indicate AppCache, and that's an evil OMEN for its usually the prelude of crash.  Other browser may or may not have such issue, however, Chrome is really my preferred web browser.
    Some research seems to suggest disabling memory cache via BIO setup would resolve it.  And here's my lenovo's BIO info:
    Version: 1.23
    Date: 2009-10-19
    but it does not have any info as to who's its maker or the like.  And I don't see any option in the BIO setup that would allow me to disable cache.  So, two questions, 
    a) Is it possible to disable memory cache for SL410?
    b) if so how?
    Thanks.

    Hi mujno,
    As I know currently there is no programmatically way to clean cache for WebView, see Matt's blog:How to clear the WebView cache
    However if you are developing an enterprise app, you should be able to invoke some scripts to clean for you, see this for more information:Brokered
    Windows Runtime Components for side-loaded Windows Store apps
    --James
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How can I disable the Reason for Rejection field in VA02 line items

    Hi,
      I dont want the users to be able to change the reason for rejection field in the sales order line items. Can someone please suggest a tried and tested way of doing this
    Thanks for reading.

    Set up an auth object for the field.  In userexit field modification check the auth object and set the field to be grayed out if they don't have authority.  Users can then not change the value of the field  Sample code
    IF screen-name = 'VBAP-ABGRU'.
           AUTHORITY-CHECK OBJECT 'Z_BLK_REAS'
                   ID 'ABGRU' DUMMY.
          IF sy-subrc EQ 0.
            screen-input = 1.
          ELSE.
            screen-input = 0.
          ENDIF.
      ENDIF.

  • 9iAS installation problems w/ db cache and Portal

    I am still trying for a succesful installation of the 9ias software. I have followed all of the suggestions that have been posted and I am now getting TNS cannot resolve service name during the database cache part of the install. I checked services and it seems that this install didn't set up a TNSListener service for the 9iSuites home? I set the oracle_sid = icache as it instructs in the appendix, set the o7_dictionary_accessibility = true, and renamed the spfile to a .txt file so Oracle wouldn't find it. Subsequent to the database cache errors, the Portal install can't find the database either. I'm frustrated because I had the server up and running succesfully with an 8.1.7 db and I'm trying to switch to 9iDB. Any help would be greatly appreciated! My boss is getting a little impatient.
    Thanks.

    Mark,
    I was succesful on my 4th try. This is what I did differently and I'm not sure what triggered success.(a preface: database cache was not succesful but portal was). After install of db I followed these suggestions before install of 9ias(plus others offered by Tao Fan in a previous post:
    in the init.ora file:
    set o7_dictionary_accessibility=true(this is an o, not 0)
    comment out the 'dispatchers' line.
    rename the spfile in the <oracleHome>\database directory(i changed mine to xspfile.txt). Make sure you restart the db after any changes to the init.ora file. Set all oracle services to manual and disable the http server. Stop all services.
    Start your install. Mine hung at 100% complete with a command window open. Before I closed the command window I started the database service but not the listener. The install proceeded to fail during the db cache and portal install. I exited out of the install, started the dbTNSlistener, and any iSuitesagent services(not sure if this helped but I'm happy now!)Then, I restarted the machine. Then start/programs/iSuites/portalConfigAssistant and it worked.
    If none of this makes sense I can email you the documentation I kept while installing.

  • Disabling InfoPath Caching

    I've been asked to disable InfoPath caching via Group Policy. Is there a way to do this or a reason to not do this? I believe some users encountered an issue with a form and this is a heavy handed approach to prevent it from happening again. I'm not a
    big InfoPath guy, so I'm curious if there's a way to do it and if it's advisable.

    Hi,
    According to your post, my understanding is that you wanted to clear the cache in
    Citrix.
    As the article of Citrix said, you can clear the cache as below.
    On the computer where you want to clear the cache, type the following at a command prompt:
    radecache [-i] [-if] [-ir] [-u] [-uf] [–ur]
    [/flush:GUID]
    radecache [/flushall]
    radecache [/?]
    where GUID is the unique GUID for the application streamed to user devices.
    GUIDs must not include spaces.
    As this issue is related to the Citrix, I recommend you can post your question to the forum for
    Citrix:
    http://discussions.citrix.com/
    More experts will assist you, then you will get more information relation to
    Citrix.
    Thank you for your understanding and support.
    Thanks & Regards,
    Jason
    Jason Guo
    TechNet Community Support

Maybe you are looking for