Excedeo Blog

Excedeo has been serving the San Diego area since 2003, providing IT Support such as technical helpdesk support, computer support, and consulting to small and medium-sized businesses.

If You’re Going to Read Employee Emails, You’re Going to Have a Bad Time

b2ap3_thumbnail_angry_boss_monitoring_400.jpgFor many office workers, there seems to be some confusion concerning the privacy of employee-to-employee communications made over a company network. It is okay for an employer to go through an employee’s email or instant messaging history? Many workers may be surprised to learn that an employer is in their legal right to do so.

Continue reading
0 Comments

Single Page Applications - What are they?

There was a time when surfing the Internet meant you would type the address of a web page, a web server sends the first page to you and your web browser would then display it.  If you click on a link or some other content a new request is sent to the web server and a new page is sent back to you.  This works great if the pages of the website seldom changes and each page is unique.  But if there are small sections of the page which change often –for example, a constantly-updating section like a news stream or stock ticker - the web server has to send the entire page every time any of the information changes.  Another common example is if the web page allows you to enter information or make selections and then updates the information on the page based on what you selections.  Sending all these pages to the web server can end up with a lot of time and bandwidth used.

 

Let’s imagine a web site that lets you customize a new car.

 

First, you go to the Acme Car website and the home page of the website is sent to your browser.  You select the option to design your own new Acme car, so a page with all the available models is sent to you.  You select a model and a page with information about that base model and base price is sent to you.  What color do you want?  A new page showing the car painted that color is sent to you.  Which interior fabric do you want?  A new page with that interior and an updated price is sent to you.  What trim package would you like?  A new page with a new price is sent.  You add an option, but wait a minute that option requires a change to the package you selected earlier.  The web server has to send another page telling you this and asking if that is ok.  Once you agree a new page with the updated price and options is sent to you.  Each time you select or change anything the web server has to process that change and send back an entire page again.  Now image trying to do all of this on a slow internet connection or on a mobile device (where you are paying for all of the data that is being sent back and forth).

 

One solution could be to just send all of the possible options and combinations with the first page.  Then let a script running in your web browser decide what information should be displayed and update it according to your choices.  This would eliminate sending all the pages back and forth, but the size of such a page would be huge and any user waiting for it to load would most likely just give up and go somewhere else.

 

This is where single page applications become very useful.  They are designed to minimize all of this back and forth traffic and create web sites that are interactive, constantly show the latest information, all the while still being fast and responsive.  They accomplish this by using asynchronous communication and partial page updates.  When the first page of the web site loads, a script is also loaded to handle all the changes.  This script, or “manager,” acts as a middle man handling all of the communications with the web server.  It can request data to update only what needs to be updated.  It also handles a process called routing.  When you click on an option it may seem like an entirely new page has loaded, but it hasn’t; the manager has simply loaded in the new content. Because a lot of information like headers, navigation bars, side bars, and footers don’t vary from page to page, only the main content has to be sent from the web server.

 

If you are looking for a responsive, engaging, and highly interactive website, a single page application may be exactly what you need.  AngularJS is a very popular framework for building such single page apps, and I will discuss some of its features in a future blog.

Continue reading
0 Comments

Outsourcing Your Intranet Can Benefit Your Company

b2ap3_thumbnail_your_business_intranet_400.jpgA basic Intranet can be an invaluable tool for a budding company, and can help connect your employees over your own network. However, that's not all that an intranet is good for. It can also save you a lot of money in the long run by streamlining operations and decreasing downtime!

Recent comment in this post
Makayla Rivers
Internet is outsourced for the benefits and al advantages for the people. The correct use of the net and visits of the https://www... Read More
Wednesday, 29 May 2019 11:46
Continue reading
1 Comment

Contact Excedeo Today

619.398.4100

Mobile? Grab this Article!

Qr Code

Tag Cloud

SecurityTip of the WeekTechnologyBest PracticesPrivacyInternetCloudMicrosoftBusiness ComputingHackersSoftwareGoogleEfficiencyBusiness ManagementInnovationHosted SolutionsProductivityBackupWorkplace TipsUser TipsManaged Service ProviderMalwareMobile DevicesBusinessNetwork SecurityHardwareIT ServicesUpgradeProductivitywindowsComputerCommunicationEmailDataGadgetsSmartphonesIT SupportMiscellaneousSaving MoneyVirtualizationWindows 10SmartphoneAppsNetworkDisaster RecoveryBusiness ContinuitySmall BusinessBrowserVoIPServerMicrosoft OfficeMobile Device ManagementSocial MediaHealthInformation TechnologyMobile ComputingAndroidTech TermQuick TipsPasswordsCybersecurityMobile OfficeOperating SystemWindows 10Data BackupGoing GreenOffice 365HolidayChromeData RecoverycommunicationsSave MoneyOfficeUsersspamOutsourced ITAppBYODAlertBest PracticeCybercrimeCollaborationApplicationInternet of ThingsEmployer-Employee RelationshipIT SupportMarketingData SecuritySearchLaw EnforcementRansomwareManaged IT ServicesAppleVendor ManagementWiFiThe Internet of ThingsBring Your Own DeviceFacebookTabletPhishingWearable TechnologyWirelessRemote ComputingHistoryMoneyAutomationRouterWireless TechnologyBDRUser ErrorHackingiPhoneRemote MonitoringUnified Threat ManagementAntivirusRisk ManagementMobilityCost ManagementAvoiding DowntimeMaintenanceSaving TimeIT SolutionsTech SupportCustomer Relationship ManagementBig DataCloud ComputingEncryptionOneNoteOffice TipsGovernmentPasswordComputersBandwidthData ManagementHard DrivesArtificial IntelligenceSocialTelephone SystemsBudgetPrinterPhone SystemUnsupported SoftwareOutlookGmailWi-FiUSBTwo-factor AuthenticationVulnerabilityPowerPointAnalyticsUpdateProactive ITFirewallGoogle DriveShortcutLithium-ion batteryCurrent EventsNetworkingInformationSocial NetworkingVPNHumorWebsiteNet NeutralityManaged IT ServicesEducationPaperless OfficeadministrationRecoveryWork/Life BalanceDisasterMobile DevicePoliticsExcelApplicationsStreaming MediaTrendingAuditMeetingsBlockchainTravelIntranetTelephonyIT COnsultantLaptopManaged ITAugmented RealityContent FilteringBatteryComputer RepairSocial EngineeringPersonal InformationWordIdentity TheftVirusManaged ServiceTelevisionEntertainmentRetailBenefitsComputer AccessoriesPatch ManagementOneDrivehackereWasteFax ServerValueSaaSFraudLegalGoogle DocsComputingTransportationCommerceBusiness TechnologyEnd of SupportHaaSFlexibilityWindows 8Wireless ChargingManaging StressStorageMobile SecurityFile SharingData BreachProject ManagementData StorageScamCortanaHybrid CloudEvernoteAccess ControlOnline CurrencyHosted SolutionBusiness IntelligenceWannaCryCustomer ServiceTouchscreenBiometricsPrivate CloudVirtual RealitySamsungPoint of SalePrintingData ProtectionHIPAAPrinter ServerInternet ExlporerAutomobileGoogle AssistantHuman ResourcesConferencingYoutubeIT ManagementProgrammingCleaningDDoSTwitterInstant MessagingEmailsSave TimeDisplayDevicesSportsUninterrupted Power SupplySalesComputer CareAmazonHard DriveSolid State DriveWorker CommuteManagementAdministratorCredit CardsPCInbound MarketingSettingsKeyboardVendorPrint ServerSpywareVideo GamesFilesWebsitesData LossDowntimeWebinarAccessoryImagesHard Disk DriveWireless InternetAccessBrandingFAQSmartwatchMouseSyncHiring/FiringEbayEmployee-Employer RelationshipChromecastData TheftE-CommercePeripheralGamificationChargerWIndows 7Server MaintenanceNetwork CongestionSmart TechnologyEdgeHelp DeskApp storeMicrosoft ExcelRegulationsPayment CardsDebateMemoryRobotBluetoothInvestmentCiminalAdobejunkTestingAdvertising3D PrintingScalabilityCamerasEmployeeiOSExperienceFinancialData storageSharePointSurge ProtectorUserROIfilterCameraPDFHow ToIdentityVirtual DesktopPresentationBreak/FixUpgradesComputer FanMusicTeamworkBest AvailableIT budgetScienceLicensingLifestyleScreen MirroringEmployer Employee RelationshipProjectsText MessagingData PrivacyLegislationMedical ITConsultantBooksVirtual AssistantTouchpadWorkersTabletsAdminCastWindows 7Black MarketCommunityChromebookBuisnessComparison5GHBOMonitorsISPElectronic Medical RecordsAlexa for BusinessRunning CableUpdatesIdentitiesNFLKeyboard ShortcutsIntrantetCo-Managed ServicesWebinarSpecificationsNear Field CommunicationEmployeesNokiaNanotechnologySafetyBloggingOperating SysytemTutorialMicrosoft WordLanguageGift GivingPayrollTrainingTelephoneIT solutionsIT consultingVoice over Internet ProtocolRoot Cause AnalysisSoftware as a ServiceDevice SecurityWindows InkSecurity CamerasMicrobloggingCompany CultureHyperlinkWindows 10sCo-managed ITComputer ForensicsGiftsReliable ComputingSabotageWIndows Server 2008ComplianceReputationDistributed Denial of ServiceProactiveBloatwareGoogle MapsMachine LearningWasting Time